- 博客(5)
- 收藏
- 关注
原创 C语言学习Part04
3.1410宏就是简单的替换所以如果遇到运算需要将内容用括号括起来,以免造成歧义typedef 和 宏常量的区别s1 s2 都是 int * 类型B s3 , s4;只有s1是 int * s2是 intints1 s2 都是 int * 类型B s3 , s4;只有s1是 int * s2是 ints1 s2 都是 int * 类型B s3 , s4;只有s1是 int * s2是 int宏定义既可以在全局区也可以在函数内部宏定义不一定非要定义的内容。
2023-05-14 15:17:34 87
原创 C语言学习Part03
申请动态内存时要申请几个字节就是用几个字节,不要越界使用,这是因为即便用户申请的内存很小,小于24字节,系统还是会分配24字节给用户,但这片内存中有着至少八个字节(64位)的内存时用来控制用户申请的这片内存,其记录了内存的大小,起始位置,是否空闲等等。在申请n字节内存空间时,有一块m字节的内存块是处于空闲的(m>n),操作系统会把这一块m字节的内存块分配给用户使用,而用户只能使用n个字节,剩下m-n个字节就成为了内存碎片。在调用可变长参数函数时,除了有名(带名字的参数)参数以外,其他(…
2023-05-13 20:29:36 72 1
原创 C语言学习Part02
数据类型 数据名[数据长度]int arr[10] 代表了arr数组中有十个数据,数据类型均为intsizeof(数组名) 数组内存大小sizeof(数组名)/sizeof(数组名[0]/数据类型) 数组中元素的个数 数组长度数据类型 数据名[二维长度] [一维长度]在平面上上可以将二维长度和一维长度分别理解为行和列二维数组中每个一维数组的长度相同sizeof(数组名) 整个二维数组所占内存大小sizeof(数组名)/sizeof(arr[0]) 得到二维长度。
2023-05-07 19:52:42 79 1
原创 IAR 求助
求助 IAR debug 后出现 fatal error :failed to re-initiallize session aborted.欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些...
2019-10-22 13:17:12 410
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人