char 是字符变量,而 int 是整型变量。2、申请的类型数据不同:char 用来申请字符和字符串或者字符串指针;int 用来申请整型数据,或者整形数据指针。3、字节、能表示的内容不同:char只有一个字节,int有4个字节,能表示的内容大小不一样;char只有0~255,int范围[-2^31 , 2^31 -1] (处理器是...
char c=0 是把ascii表中值为0的赋给c, 所以char c=0 与c='\0'但是c='0' 和他们俩不同,是把整形0赋值给变量c,也就是ASCII码是048的那个0
\0是转移字符,代表空字符,即定义了一个char型变量c,并让其为空。
在计算机中,'\0'表示一个字符,其ASCII值就是数值0。计算机在存储字符时,存储的就是字符的ASCII值,即,计算机是用一个字节的整数来存储字符的。一个字节的有符号数可表示的数据范围为:-128到127。所以,char c=0和char c='\0' 是一样的效果。
'\0' 是个转义字符,空字符的意思.是字符串结束标志
在C语言中,数组是一个连续的存储空间,而char[0]表示这个数组的长度为0,也就是说这个数组不包含任何元素。 char[0]的使用方式其实是很少见的,因为一个长度为0的数组在实际开发中很少会有实际的用途。通常情况下,我们在使用数组时,都会为数组指定一个合适的大小,以便存储需要的数据。但是char[0]这种特殊的用法,...
在C语言中,char[0]通常用于表示字符串的结尾。在C语言中,字符串实际上是以null字符('\0')结尾的字符数组。因此,char[0]通常指向字符串的结尾字符,即null字符。 另外,如果我们定义一个字符数组char str[10],那么str[0]表示数组中的第一个元素,即数组的起始位置。我们可以通过str[0]来访问数组中的第一个元素...
char a='\0'代表转义字符表示空字符,char a=0对应ascii码表上的空字符,都打印不出东西,两者意义相同
‘\0’在很多编程语言中代表着一段字符的结尾,编译器判断我们字符串到哪个地方结束都是根据'\0'判断的,如果遇到'\0',就停止读取字符串,如果一直没有碰到'\0',会继续往下找,比如我输一个“1234”的字符串,其实编译器输入的是“1234\0”...