|  | 
 
 发表于 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;
}
 | 
 |