字符串的结尾是什么?

解决方案 »

  1.   

    新建一个char string[ 6 ];的时候,string中6个字符都为乱码
    调用memset( string, 0, 6 )之后,string中为 \0 \0 \0 \0 \0 \0
    假设你赋了值之后为aaaaa\0, 但是你再下一次赋值前没有将其清空而直接赋了bb,则string中为bb\0aa\0,因为pringf之类的命令总是到\0截止的,所以一般看不出来。但是在字符串的值传递呀、网络传递呀这些时候,呵呵……出了问题一时也很难找的哦。