数组问题!!!!!!(1分)

  • 主题发起人 主题发起人 qpnet
  • 开始时间 开始时间
Q

qpnet

Unregistered / Unconfirmed
GUEST, unregistred user!
char c[3] 是不是c数组中最多有三个元素?
但是
char c[3]={"abc"};
char d[3]={"ab"};
printf("%s",c);
就会打印abcab
c数组中有5个元素了.这不是矛盾了吗?
 
出来只有abc你只显示了c并未显示d如果是printf("%s%s",c,d);则是abcab但这是两个数组共有六个元素。
 
不是啊.c[0]=a c[1]=b c[2]=c /0不能存
d[0]=a d[1]=b d[3]=/0
打印abcab遇到/0就停止
 
后退
顶部