字符数组什么时候加 '\0'

1. 加 '\0' 的情况

(1) 当字符数组以单个字符进行赋值时:

char ch[10];

ch[10]={‘a’,’b’,………’\0’};

(2) 或者用for循环进行赋值时:

for (i=0; i<9; i++)
{
ch[i]='';
}
ch[9]='\0';
记得在数组的最后要加上‘\0’;

2. 自动加 \0 的情况

但是字符串进行赋值时,默认加了‘\0’;

char ch[10]=”hiwehfoif”;或者是在命令行里进行赋值时,也默认加了’\0’。

记得要留出 \0 的位置

posted @ 2017-10-16 10:08  jasonactions  阅读(2478)  评论(0)    收藏  举报