11问答网
所有问题
char a ='1'和int a ='1'有什么区别
一个是字符串,一个是整型变量,两个有什么区别
返回值有什么区别没,比如int的是不是返回'1'的ASCII码?
举报该问题
推荐答案 2008-05-03
char a ='1'字符变量而不是字符串变量
int a ='1' 整型变量
char a 的值范围为-128~127
int a 的值范围为-2^32 ~2^32-1
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://11.wendadaohang.com/zd/2P48S2M2.html
其他回答
第1个回答 2008-05-03
值没有区别,而所占内存不一样.
sizeof(char)=1 占一个字节,8位
sizeof(int)=4 占四个字节,32位
以下是证明值没有区别的例子:
int a='1';
char b='1';
printf("%d %c\n",a,a);
printf("%d %c\n",b,b);
输出是:
49 1
49 1
第2个回答 2008-05-03
啊?返回值???应该是函数说返回值吧!
int和char类型都不一样,一个整型,一个是字符型,占用的字节也不一样! 所以用int代表的是1的ASCII码 也就是49,而用char就代表的是1这个字符
第3个回答 推荐于2017-09-25
char a占1字节
int a占4字节
char a ='1'
返回字符 1
int a ='1'
返回1的ASC码 为49本回答被提问者采纳
第4个回答 2008-05-03
前者char a ='1' 是字符,int a ='1' 是整形变量
相似回答
chat
A与
chat
A=
‘A'
有什么
不同?
答:
char
A;
的意思是申明了
一
个char型的变量,它的名字叫A,但是里面的值是系统默认分配给char的值。而char A
=
‘A’是说申明了一个char的变量,他的名字叫A,而且给他赋值为‘A’。所以,在你的程序中。char A ;//这步完了之后A里面是一个默认的值,而不是‘A’。switch ( A){ case 'A...
大家正在搜
int a=1,b=2,c=3;
char和int
int main(void)含义
char什么意思
若有定义int a[2][3]
若有以下定义char a
字符型char是什么意思
double和float的区别
a和a的ascii码值之差
相关问题
char a='1',char a=1有什么区别?
char *a和char* a有什么区别?
C语言,char a;和char a[1];有什么区别
int a; a=1; char='a'; char为什么报...
Char a[10]={1,2,3,4,5,6,7,8,9,...
请问C语言中,char a[10] a[1]==0与a[1]...
java中为什么char c='a'+1;可以,而int x...
C语言char a[4]="1as"和char * a ="...