字符串的定义是什么:就是,以ACSII码 0x00 为结束符。像你的这个字符串:a[80] = "I   am   a   student   ! ";你用一个 while 循环,依次取出每一个数组元素 a[0]、a[1]、a[2]...做如下判断:int i = 0;
while( a[i] != 0x00 )
{
  // 复制一个数组元素到字符串B中
  b[i] = a[i];  // 数组下标加1;
  i++;
}当 a[i] 的ASCII码等于 0x00 (就是 0 )时,表示已经到了 a 字符串的结尾,这时就退出 while 循环;如果你要把 b 字符串结果输出,你还要在 b 的末尾加一个 0x00 才行:b[i] = 0x00;