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

来源:学生作业帮助网 编辑:六六作业网 时间:2024/07/02 20:31:52
chars[]="abcdef";s[3]=''\0'';当中是s[3]=''\0''怎么解释啊chars[]="abcdef";s[3]=''\0'';当中是s[3]=''\0''怎么解释啊chars[]="abc

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’来区分结束位的