存储持续时间 问答列表

如何在c语言中创建n大小的用户定义数组结构

作者:jk. 提问时间:6/28/2022

我想创建一个“n”大小的数组结构,但我不知道该怎么做。我总是像这样创建静态 typedef struct { int id; char name[25]; char dob[11]; }inf...

我们可以在 C 中用变量启动数组文字吗?

作者:Aditya Kurrodu 提问时间:7/22/2022

我一直在寻找我们是否可以启动带有变量的数组文字,但找不到它。有点上下文,我想将数组文字传递给函数。以下是我正在尝试做的事情: int fun(int * a, int num){ int sum=...

返回的局部变量“bestIdx”的 C++ [警告] 地址 [-Wreturn-local-addr] [重复]

作者:Lel 提问时间:10/10/2022

这个问题在这里已经有答案了: 什么是悬空指针? (8 个答案) 什么是悬空引用?[复制] (1 个答案) 在 C++ 中返回对局部变量的引用 (3 个答案) 去年关闭。 我目前正在编写一个返回数组的...

C 通过引用将 char 指针传递到执行 strtok() 的函数中,但在返回后打印意外结果

作者:Learning 提问时间:10/27/2022

我想在 C 中通过引用测试通过指针,下面是我的测试代码。 我希望结果是:,但是在我执行后,我发现结果是不确定的。"World!" void parse(char **p) { char str[...

关于 C 语言中指针和自动存储持续时间的问题

作者:Heitor E. Rezende 提问时间:12/16/2022

我正在自己研究指针,对寿命有疑问。请看这个例子: int* fun(){ int arr[10]; for(size_t c = 0;c<10;c++){ arr[c] = c + 10; ...

函数范围之外的动态分配

作者:3sm1r 提问时间:1/17/2023

如果我想创建一个用作全局变量的数组,如果我已经知道大小,我可以这样做: #include <stdio.h> #include <stdlib.h> int array[]={1,1,1,1}; ...

C++ 范围问题?[复制]

作者:Alex 提问时间:2/8/2023

这个问题在这里已经有答案了: 什么是悬空指针? (8 个答案) 10个月前关闭。 我正在尝试交换指针以指向在方法中创建的新类实例的地址,但是一旦返回 main,引用就会丢失,这是因为范围吗?有人可以...

C++ 和 C 标准中的哪些规则使从其他静态对象初始化静态对象在 C++ 中有效,但在 C 中无效

作者:Muhammed Elmaghraby 提问时间:5/2/2023

为什么下面的代码编译为 C++ 而没有抱怨,但 C 编译器抱怨初始值设定项不是编译时常量? int x = 2; int y = 1; int a[2] = {x, y}; #include ...

如何避免延迟静态存储时长变量的初始化?

作者:Dmitry Kuzminov 提问时间:5/4/2023

我的构造函数中有副作用的类,这些类的对象是具有静态存储持续时间的全局对象。在初始化期间,这些对象在特殊映射中注册其类,在将此映射用于其他目的之前,必须进行这些注册。 类及其全局对象在单独的转换单元中...

不带 malloc 的链表 [duplicate]

作者:Anh Duc Nguyen 提问时间:11/9/2023

这个问题在这里已经有答案了: 是否可以在其范围之外访问局部变量的内存? (21 个答案) 10天前关闭。 我自己也开始学习 C,根据《Programming in C (4th Edition)》一...


共10条 当前第1页