摘要: 多级指针 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 Khrushchefox 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 指针与数组 数组名是一个指向数组中第一个元素的常量指针. 数字数组 将一个指针指向一个数字数组, 指针中存储了数组中第一个元素的地址. int arr1[] = {1, 2, 3}; int* p = arr1; printf("%d", *p); // 1 "指针表示法" printf("%d", 阅读全文
posted @ 2023-04-07 18:34 Khrushchefox 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 字符串 C语言中没有字符串(String) 类型, 字符串是存放在字符型数组中的, 用双引号表示. 一般认为字符串要以'\0'结尾, 实际上是为了其他函数的操作, 字符数组的最后一位并没有强制要求. 字符数组 char str0[6]; scanf("%s", str0); char str1[6] 阅读全文
posted @ 2023-04-07 17:08 Khrushchefox 阅读(10) 评论(0) 推荐(0) 编辑