上一页 1 2 3 4 5 6 7 8 9 ··· 12 下一页
摘要: 枚举 (enum) enum 枚举类型名称 {枚举 = 初始值, ...} 不设置初始值时, 第一个默认为0, 后续比前一个元素大1. 创建与使用 enum Status {low = 1, middle = 2, high = 3}; int main() { enum Status s1 = l 阅读全文
posted @ 2023-04-10 23:01 Khru 阅读(17) 评论(0) 推荐(0)
摘要: 联合体 联合体中的变量共用同一个空间 创建和使用 #include <stdio.h> union Object { int a; char b; float c; }; int main() { union Object object; object.a = 65; printf("%c", ob 阅读全文
posted @ 2023-04-10 20:54 Khru 阅读(7) 评论(0) 推荐(0)
摘要: 结构体 创建和使用 #include <stdio.h> struct Student // 结构体标签 { int id; // 成员 char* name; int age; }s1 = {1, "小明", .age = 18}; // 结构变量 typedef struct Student S 阅读全文
posted @ 2023-04-09 23:53 Khru 阅读(26) 评论(0) 推荐(0)
摘要: 指针函数 返回指针类型的结果的函数 #include <stdio.h> int* fun(int* a) { return a; } int main() { int a = 10; int* p = &a; a = 20; printf("%d", *fun(p)); // 20 return 阅读全文
posted @ 2023-04-09 22:20 Khru 阅读(12) 评论(0) 推荐(0)
摘要: 指针数组 用于存放指针的数组 int a = 1, b = 2, c = 3; int* arr[3] = {&a, &b, &c}; // arr[0] == &a // *arr[0] == a int** p = arr; // *p == arr[0] == &a // p[0] == ar 阅读全文
posted @ 2023-04-09 20:53 Khru 阅读(18) 评论(0) 推荐(0)
摘要: 多级指针 int a = 13; int* p0 = &a; int** p1 = &p0; printf("%p\n", p0); // a的地址 printf("%d\n", *p0); // 13 printf("%p\n", p1); // p0的地址 printf("%p\n", *p1) 阅读全文
posted @ 2023-04-07 18:50 Khru 阅读(13) 评论(0) 推荐(0)
摘要: 指针与数组 数组名是一个指向数组中第一个元素的常量指针. 数字数组 将一个指针指向一个数字数组, 指针中存储了数组中第一个元素的地址. int arr1[] = {1, 2, 3}; int* p = arr1; printf("%d", *p); // 1 "指针表示法" printf("%d", 阅读全文
posted @ 2023-04-07 18:34 Khru 阅读(15) 评论(0) 推荐(0)
摘要: 字符串 C语言中没有字符串(String) 类型, 字符串是存放在字符型数组中的, 用双引号表示. 一般认为字符串要以'\0'结尾, 实际上是为了其他函数的操作, 字符数组的最后一位并没有强制要求. 字符数组 char str0[6]; scanf("%s", str0); char str1[6] 阅读全文
posted @ 2023-04-07 17:08 Khru 阅读(17) 评论(0) 推荐(0)
摘要: 指针 每一个变量都有一个内存位置, 每一个内存位置都定义了可使用 & 运算符访问的地址, 它表示了在内存中的一个地址. 指针也就是内存地址, 指针变量是用来存放内存地址的变量. int a = 1; int * p = NULL; p = &a; printf("变量a的地址为: %p", p); 阅读全文
posted @ 2023-03-27 23:02 Khru 阅读(30) 评论(0) 推荐(0)
摘要: 静态static修饰符 局部变量 普通局部变量: 在任何一个函数内部定义的变量(不加static修饰符)都属于这个范畴. 它的值在初始时是不确定的,除非对其进行初始化. 普通局部变量存储于进程栈空间, 使用完毕会立即释放. 静态局部变量: 使用static修饰符定义的局部变量, 即使在声明时未赋初值 阅读全文
posted @ 2023-03-26 23:22 Khru 阅读(14) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 9 ··· 12 下一页