|
发表于 2022-1-8 16:11:33
|
显示全部楼层
本帖最后由 傻眼貓咪 于 2022-1-8 16:14 编辑
代码供参考:- #include <stdio.h>
- int main()
- {
- /* ----------------------- 字符 ----------------------- */
-
- char A = 'a';
- char *a = &A;
-
- /* ---------------------- 字符串 ---------------------- */
-
- // 第一种字符串:字符串指针 - 静态数据区 - 常量字符串
- char *B = "banana";
- char *(*b) = &B;
-
- // 第二种字符串:字符数组
- char C[10] = "watermelon";
- char *c1 = C;
- char (*c2)[] = &C;
-
- // 第三种字符串:字符数组
- char D[6] = {'f', 'l', 'o', 'w', 'e', 'r'};
- char *d1 = D;
- char (*d2)[] = &D;
-
- /* ---------------- 多个字符串组成数组 ---------------- */
-
- char *E[3] = {"papaya", "strawberry", "oren"};
- char *(*e1)[] = &E;
- char *(*e2) = E;
-
- /* ----------------------- 打印 ----------------------- */
- printf("%c\n", *a);
- printf("%c\n", **b);
- printf("%c\n", *c1);
- printf("%c\n", **c2);
- printf("%c\n", *d1);
- printf("%c\n", **d2);
- printf("%c\n", ***e1);
- printf("%c\n", **e2);
- return 0;
- }
复制代码 打印: |
|