char s[]="abcdef";s[3]='\0';当中是s[3]='\0'怎么解释啊

来源:学生作业帮助网 编辑:作业帮 时间:2024/08/27 02:56:34
char s[]=
x)KH,R(UJLJNIMS.6U1P~wkXzdgNj_w=eTO v6pOv/}޽ZOh?tk=ٱYǪg?[?&L[n|ʊ̼4 %b%bM&?mtDĈ =@QQ1CA"tۣ1f>iϮmwO~6w@$فBT

char s[]="abcdef";s[3]='\0';当中是s[3]='\0'怎么解释啊
char s[]="abcdef";s[3]='\0';当中是s[3]='\0'怎么解释啊

char s[]="abcdef";s[3]='\0';当中是s[3]='\0'怎么解释啊
可以狭义的理解将字符串截断,
比如,char s[]="abcdef";就用printf("%s",s);输出是abcdef,
而当s[3]='\0',输出就是abc,printf %s就是以‘\0’来区分结束位的