![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言
m0_68051055
这个作者很懒,什么都没留下…
展开
-
C语言局部变量
如果你尝试使用这个返回的指针来访问或修改该内存位置,会导致未定义的行为,可能引发运行时错误,甚至导致程序崩溃。不要返回局部变量的地址,栈区开辟的数据由编译器自动释放。所占用的内存已经被释放了。函数执行完毕并返回时,原创 2024-01-24 09:20:11 · 449 阅读 · 1 评论 -
字符串定义
char arr[111]`声明了一个包含111个字符的数组。然而,`={"asd","zxc"}`这种初始化是无效的,因为它试图将多个字符串赋给字符数组,这在C或C++中是不允许的。在这个例子中,`char arr[2][4]`声明了一个二维数组,其中每个行可以容纳高达4个字符的字符串。初始化将字符串"asd"和"zxc"分别分配给数组的第一行和第二行。在这种情况下,`const char* arr[]`声明了一个指向常量字符的指针数组。数组的每个元素都保存了一个字符串字面量的地址。原创 2023-12-20 15:16:10 · 33 阅读 · 1 评论 -
C语言结构体struct
1>C:\Users\ZPS\Desktop\VS_C\tou_yuan_item\tou_yuan_item\main.c(8,31): warning C4013: “malloc”未定义;假设外部返回 int 1>C:\Users\ZPS\Desktop\VS_C\tou_yuan_item\tou_yuan_item\main.c(8,57): warning C4312: “类型强制转换”: 从“int”转换到更大的“asd *”头文件的引用,因此导致编译器无法识别。原创 2023-12-20 00:03:20 · 50 阅读 · 1 评论 -
C语言switch语句
其结果是一个布尔值,即只可能为 true 或 false,因此 case 语句中的常量应该为 1 表示 true 或 0 表示 false。而在 case 中使用了整数常量 9,这与实际值不符,导致程序没有输出。原创 2023-12-20 00:00:11 · 37 阅读 · 1 评论