-
#define R 10 在进行宏替换时,编译器并不把R视为数字,而是把它视为字符串查看全部
-
int不得超过31查看全部
-
:$指跳到代码的底端 预处理: 第一件事:展开头文件(头文件写入文件) 第二件事:宏替换查看全部
-
.c文件——.i文件 预处理 gcc -o helloworld.i helloworld -E(只生成预处理文件)查看全部
-
编译的四个步骤查看全部
-
c语言编译过程查看全部
-
c语言编译过程查看全部
-
编译过程查看全部
-
卧槽这章搞到我有点懵逼,有时间再回来看看,感觉有点东但是就是不懂,指针这个还是要回头复习啊查看全部
-
静态数据结构,包括系统中的int float,数组等类型,静态数据结构的特点是系统分配固定大小的存储空间,在之后程序运行的空间位置呵呵容量都不会改变。 链表的特点,head开头,进入第一个变量,第一个变量包括用户需要的数据以及指向下一个地址的指针,直到指针最后为空。查看全部
-
结构体struct变量占用的内存空间的大小=最后一个成员地址的偏移量+最后一个成员所占字节数+末尾的填充字节数。每一个成员的相对结构体首地址的偏移量都是当前成员所占内存字节数的整数倍,如果不是,编译器会在成员之间加上填充字节。因为结构体存储需要字节对齐。最后一个结构体成员写入厚,编译器还要检查结构体的总长度是否上,结构体成员中占内存最多的成员所占内存字节的整数倍,如果不是,在最后一个成员之后继续填充。 共用体union变量占用的内存空间的大小上所有成员中占用内存最大者的值查看全部
-
数组的名称代表数组首个元素的地址,所以不需要另加取地址符&查看全部
-
指向运算符->,用来替代点运算符。 指针p指向结构体数组weapon_2[2]的第一个数组的首地址,p++后,指向第二个数组的首地址查看全部
-
结构体的初始化:struct weapon {"haha",10,20}; 点运算符(成员运算符,在所有运算符中级别最高) 结构体数组,里面的每一个数组元素都是一个结构体中的所有变量元素。查看全部
-
struct XXXX{xxx};定义一个结构体类型,就像int float 是由系统定义的变量类型,但是struct就是我们自己定义的变量类型。三种引用方法。查看全部
举报
0/150
提交
取消