解决了
本帖最后由 minamikotori 于 2020-12-25 00:26 编辑为什么输出 这个框 明白了 输出的是 *(p3) 的值 ---->字符 C
风过无痕1989 发表于 2020-12-25 00:34
输出的是 *(p3) 的值 ---->字符 C
我改成%s后就可以输出了
结果是ABCDE ?? minamikotori 发表于 2020-12-25 09:28
我改成%s后就可以输出了
结果是ABCDE ??
我回答你帖子时,没有刷新帖子,也就没有看到你已经解决了,这个帖子已经没有意义了 风过无痕1989 发表于 2020-12-25 09:33
我回答你帖子时,没有刷新帖子,也就没有看到你已经解决了,这个帖子已经没有意义了
不过这贴还得结了 minamikotori 发表于 2020-12-25 09:34
不过这贴还得结了
仅仅改成 %s 输出还是不行,因为你的数组没有长度,系统是不会自动帮你加上结束符的,输出ABCDEr后面,会有乱码;
你想输出ABCDE,得这么改:
char a[] = { 'A','B','C','D','E' ,'\0'}; // 手动加上一个结束符
或者:
char a = { 'A','B','C','D','E' }; //这里有五个字母,占5个空间,还得留一个给结束符,所以方特号里是6
风过无痕1989 发表于 2020-12-25 10:46
仅仅改成 %s 输出还是不行,因为你的数组没有长度,系统是不会自动帮你加上结束符的,输出ABCDEr后面,会 ...
{:10_275:}受教了
页:
[1]