江城暮雪 发表于 2022-4-4 17:41:45

我想问下关于字符数组和指针的问题

比如char *n="abcd";是发出警告的但小甲鱼课程里确可以
还有 char n={'A','B','C','D','E'};
        printf("%s",n);
}这样方式是错的么

jhq999 发表于 2022-4-4 17:52:35

char *n="abcd";//把常量字符串的指针赋值给n
char n={'A','B','C','D','E','\0'};//别忘了字符串的结束符
printf("%s",n);

zzxhh628 发表于 2022-4-7 18:47:42

字符串是以\0作为结尾的,如果你按字符定义字符串,就得在结尾加上\0,直接定义字符串会自动在结尾加上\0的。
页: [1]
查看完整版本: 我想问下关于字符数组和指针的问题