%c是输出一伏轿个字符,这样的话,你后面需要对应写上字符元素,比如a[0]或橘歼a[1]这种
%s是字符串输出,会吧a的全部内容显示出来
#include
int i;
for(i=0;i
printf("\n");
这样也可以输出每个元素,从圆厅冲而显示整个字串
你好:
printf("%c", a[0]);就可以了。用%c时,袭知后面应该跟变量。
整数也一样int i = 0; printr("%d", i);只有"%s"后面是跟地址的。
而陪带a是一个数组的地址。所以才拍乱消出现乱码。
区别卜宴枣如下:
1、%s是用于字符数组的型拆输祥岁入输出的。
2、%c是用于单个字符的输入输出的。
0结尾字符串 与 字符
%c表示接受一个字符,注意:是一个字符。C里面a代表数组首地址,不是指a[0]