- 博客(36)
- 收藏
- 关注
原创 GCC的使用
源代码转化为可执行文件是通过编译器的预处理生成.i中间文件,然后对中间文件进行编译生成.s汇编文件,然后编译器把编译出来的.s汇编文件汇编成具体CPU上的目标代码模块,变为.o机器语言。然后通过通过链接合并已编译的模块,最终生成可执行文件。............
2022-08-30 00:27:59 566
原创 字符串及结构体纠错
s数组长度为6,s是数组,计算到’\0’位置并包括’\0,所以是5+1=6;p所指向的字符串长度为5,strlen求字符串长度不包括\0;
2022-08-15 23:43:00 439
原创 错误分析和纠正
如果输出形式为%ms,则按照给定的宽度m输出,若字符串长度小于m,则在左侧用空格补足(右对齐输出);若大于m,则输出全部字符串。除了可以加上整数m进行修饰之外,还可以加上负号(-),或者小数点进行修饰。fprintf也可以用...
2022-08-15 00:23:12 85
原创 文件的打开、关闭、读和写,和一些相关函数
C语言中的文件主要指存放在磁盘上的文件。磁盘文件操作前要打开,处理后要关闭,文件的操作方式主要有,读取文件中的数据到内存中,还有将数据写到文件中,这就是文件的读和写。
2022-08-10 23:47:24 1758
原创 共用体(联合体)
共用体的特点是:所有成员共用内存空间,开辟单位以数据类型最长的为准,大小是容量最大的成员向上取基本单位的整数倍 。共用体变量中的成员的值是最后一次存放的成员确定的,在存入一个新的成员的值后原有的成员的值会被覆盖。...
2022-08-05 01:31:43 628
原创 结构体的空间开辟及字节对齐
结构体空间的开辟,和与字节对齐之间是有联系的。关于结构体的字节对齐就是,编译器在编译阶段,会为结构体的每个成员变量按照其自然边界分配存储空间。各成员按照他们被声明的顺序在内存中顺序存储,第一个成员的地址和整个结构体的起始地址相同。......
2022-08-03 23:04:16 539
原创 struct结构体
结构体就是用户自己定义的一种数据类型,由不同的数据类型组成。结构体的类型由若干个成员组成,与数组不同的是,数组是具有相同数据类型的集合,而结构体类型的成员可以是不同的数据类型。...
2022-08-02 22:08:19 2162
原创 关于二维数组与指针的知识,及常见错误
对于数组a,将每1行看成1个元素,数组a包含3个虚拟元素,即a[ 0 ],a[ 1 ],a[ 2],此时一维数组a可以进行a + 0,a + 1,a + 2,a + 3 的变址运算,a + 0,a + 1,a + 2,a + 3就相当于&a[ 0 ],&a[ 1 ],&a[ 2],&a[ 3],也就是数组的行指针。 行指针的特性就是:指针加1就是移动了一行。a + i表示第 i 行的行指针,也就是第 i 行的首地址。...
2022-08-02 00:03:40 391
原创 字符串与指针(持续更新)
字符以数值(其实就是二进制数)存储在计算机(硬盘,内存),ASCII码表,将我们需要的字符(包括控制字符等)转化为数值,1~127 。字符串就是由很多个字符堆积而来的 。
2022-07-28 23:58:49 183
原创 ①指针数组与数组指针②只读指针变量和只读变量指针
指针数组可以简单地理解为装着指针的数组;数组指针,本质是一个指针变量,这个指针指向一个数组的首地址
2022-07-27 22:48:50 190
原创 通过代码认识-指针变量做函数形参,指针传参,指针函数,函数指针,回调函数等
通过代码认识-指针变量做函数形参,指针传参,指针函数,函数指针,回调函数等
2022-07-26 23:52:41 507
原创 指针(持续更新)
在C语言中,指针与数组有着密切的关系。访问数组元素有两种办法:下标法和指针法。任何能由数组下标完成的操作都能由指针来实现,而且使用指针比用下标对数组元素的存取操作更方便,速度更快,数组元素的指针是数组元素的地址,数组元素的地址是指它所占内存单元的首地址。......
2022-07-25 23:31:37 291
原创 访问寻址sizeof
sizeof返回的值是说某个类型的大小。所谓类型的大小是说存储某个类型大小的数据所需要空间。所以当我们需要动态分配空间来存储某种类型的数据的时候,可以利用sizeof来确定大小。也就是说静态成员数据不作考虑。...
2022-07-20 08:00:00 176
原创 数据类型转换
在赋值运算的过程中,左边的变量类型和右边的表达式类型不一致时,首先将右边表达式的类型转换为左边变量的类型,最终将结果赋值给左边的变量,整个赋值表达式的结果类型是左边变量的类型。...
2022-07-19 00:10:17 695
原创 类型与作用域(思维导图)(7.22更新)
变量按其作用域分,可分为局部变量和全局变量。全局变量保存在全局存储区中,占用静态存储单元,在程序执行结束后才会被释放。局部变量保存在栈中,只有在所有函数被调用时才动态的为变量分配存储单元。......
2022-07-17 22:49:13 163
原创 宏定义和宏函数
所谓宏就是将一个标识符定义成一个字符串符,完成定义的命令成为宏定义或预处理命令 ,其中,标识符称为宏明;当定义了宏明后,在源程序中就可以引用宏。
2022-07-17 20:49:28 1243
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人