数组问题求助
若定义数组并初始化:char a={'0','1 ','2','3','4','5','6','7','8','9'};指出以下有错误的语句( )。A、scanf("%s",a);
B、printf("%c",a);
C、scanf("%c",a);
D、printf("%s",a);
求解析 D,因为a末尾没有'\0',所以用printf输出时会读取到其它空间中的数据 lhgzbxhz 发表于 2020-8-21 11:15
D,因为a末尾没有'\0',所以用printf输出时会读取到其它空间中的数据
那应该怎么写呢?{:10_277:} c,没有取地址符 本帖最后由 baige 于 2020-8-21 12:09 编辑
七分君 发表于 2020-8-21 11:32
那应该怎么写呢?
C, 单个字符的输入需要用& C, 单个字符的输入需要用& 七分君 发表于 2020-8-21 11:32
那应该怎么写呢?
a数组加上最后一项'\0'
页:
[1]