在char类型是8位的ASCII码的系统(字符用ASCII码的形式存储)中,'fate'占32位空间,,所以实际上存储的是'e',用gcc编译会warning.
- char var='A';
-
char var=65; //在ASCII系统中,65是一个ASCII码,对应的值为A
-
char var='\101' //同上,8进制编码的A
-
char var='\x41' //同上,16进制编码的A
因为char是int的一种,所以可以用int的多种形式,来表示字符常量;如下:
- long long a='\100'; //为8进制的ASCII编码,表示字符"@"
-
printf("the a is %lld \n",a);
阅读(1051) | 评论(1) | 转发(0) |