这两个字符'\0'和' ',先说后者吧,真的就是像abc一样普通的字符,请把它当成普通人对待吧,他也有自己并不特殊的ASCII码32.
前者就不一样了,自带高贵光环,英文人家有一个并不普通的ASCII码0,类似于京A88888的存在。这个字符什么时候出现呢?
cin.get(temp, 80);比如说这条语句,当输入流中没有任何残留字符,按下enter键结束输入的时候,temp[0] == '\0';
上面这种情况是输入四个字符时第五个自动为'\0';所以虽然temp为8,最多也只能输入7个字符。
前者是空字符,表示啥都没有。
后者是空格字符,表示一个空白字符。