1.那个 '\0' 是字符串的结束的标志, 这个程序做什么相信你也知道,就是将 那些不属于大小写字母的字符删掉,而 语句 s[j]='\0'; 不在循环语句里,因 此在已经删掉多余字符后才进行结束标 记。 2.语句 s[j++]=s[i]; 首先,j++的意 思是执行赋值后j才+1。其次,i在循环 时始终自增1.因此,i每循环一次就加1, 而j只在if语句执行后才加1.这样就能达 到剔除多余字符的目的了。