- 博客(13)
- 收藏
- 关注
原创 C语言局部变量
如果你尝试使用这个返回的指针来访问或修改该内存位置,会导致未定义的行为,可能引发运行时错误,甚至导致程序崩溃。不要返回局部变量的地址,栈区开辟的数据由编译器自动释放。所占用的内存已经被释放了。函数执行完毕并返回时,
2024-01-24 09:20:11
491
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
92
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
131
1
原创 C语言switch语句
其结果是一个布尔值,即只可能为 true 或 false,因此 case 语句中的常量应该为 1 表示 true 或 0 表示 false。而在 case 中使用了整数常量 9,这与实际值不符,导致程序没有输出。
2023-12-20 00:00:11
91
1
原创 433无线遥控stm32
/选择端口号(0~15或all)//GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;//设置IO接口速度(2/10/50MHz)GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IPU;//选择IO接口工作方式。//定义GPIO的初始化枚举结构。
2023-08-05 16:52:09
462
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人