半个汉字!字符型变量 char b ;
变量b就只能放一个字母。一个字母就一个字节,放了汉字就会溢出,所以还是定义字符串
char b[number] ; 能放number/2个汉字,
或者指针指向内存中的一个地址
char * b ;没有具体留意能放多少汉字,没有测试过,理论上可以放很多很多。
String 数据类型
字符串有两种:变长与定长的字符串。
变长字符串最多可包含大约 20 亿 ( 2^31)个字符。
定长字符串可包含 1 到大约 64K ( 2^16 ) 个字符。
1个汉字等于2个字符。
字符型变量用来存放字符常量,它只能放一个字符,不要以为在一个字符变量中可以放一个字符串。
用法如下:
char a;//定义个字符变量a
a='a ';//赋值要用单引号' '
如果要放字符串,要用字符数组,用法如下:
char a[]={"china"};
0~65535个字符,即32767个汉字。