2022年11月7日
摘要:
C语言初级阶段8——预处理 预定义符号 1.概念:预处理是编译之前做的一些事。 2.常用的预定义符号: 注意:: (1)-(4)的格式占位符都用%是,如:printf("%s",DATE); (1)-(5)的宏定义的前后分别有两个'_',而不是一个下划线。 (1)__FILE__当前编译的文件名。 阅读全文
摘要:
C语言初级阶段7——指针4 结构体指针 1.概念:所谓的结构体指针就是指向结构体变量的指针,一个结构体变量的起始地址就是这个结构体变量的指针。如果把一个结构体变量的其实地址存放在一个指针变量中,那么这个指针变量就指向此结构体变量。 2.结构体指针的定义 如有以下结构体: struct student 阅读全文
摘要:
C语言初级阶段7——指针3 指针数组:描述的是一个数组,存储的是指针 #include<stdio.h> void fun(int(*arr)[2]) { for (int i = 0; i < 2; i++) { for (int j = 0; j < 2; j++) { printf("%d\t 阅读全文
摘要:
C语言初级阶段7——指针2——特殊指针 指针函数:是一个函数,返回值类型是一个指针。 #include<stdio.h> int* fun() { //a是一个局部变量 int a = 10; return &a; } int main() { int* p = fun(); printf("%d\ 阅读全文
摘要:
C语言初级阶段7——指针1 地址与指针 1.地址:数据在内存中的存储位置编号,是一个常量。 2.指针:指针的本质就是地址。 指针变量的定义和声明 1.指针变量:存储的数据是地址。 2.定义方法:类型*标识符 3.得到变量的地址:& 4.指针变量取了谁的地址,就指向谁。 5.*的作用:指针变量的标志 阅读全文