c语言结束符‘\0’

1.注意:

     ‘\0’实际上是8位0x00, 在将其做整形表示出来时当然就是0了;

     字符在计算机其实就是ASCII码,0的ASCII码其实是48.。。。

  

     '\0'是转义字符,意思是告诉编译器,这不是字符0,而是空字符。空字符\0对应的二进制为00000000,而数字0为00110000

原来,在C语言中没有专门的字符串变量,通常用一个字符数组来存放一个字符串。字符串总是以'\0'作为串的结束符。因此当把一个字符串存入一个数组时,也把结束符 '\0'存入数组,并以此作为该字符串是否结束的标志。

  

      printf("%c", '\0') /////0

      char *ch="12345";    //sizeof(ch)=6 ,

你可能感兴趣的:(c语言结束符‘\0’)