下面两个语句有区别吗?main(){char a=65+1,b='b';printf("%d,%d",a,b);}和main(){int a=65+1,b='b';printf("%d,%d",a,b);}只是类型不一样.

来源:学生作业帮助网 编辑:六六作业网 时间:2024/05/22 13:07:32
下面两个语句有区别吗?main(){chara=65+1,b=''b'';printf("%d,%d",a,b);}和main(){inta=65+1,b=''b'';printf("%d,%d",a,b);

下面两个语句有区别吗?main(){char a=65+1,b='b';printf("%d,%d",a,b);}和main(){int a=65+1,b='b';printf("%d,%d",a,b);}只是类型不一样.
下面两个语句有区别吗?
main()
{
char a=65+1,b='b';
printf("%d,%d",a,b);
}

main()
{
int a=65+1,b='b';
printf("%d,%d",a,b);
}
只是类型不一样.

下面两个语句有区别吗?main(){char a=65+1,b='b';printf("%d,%d",a,b);}和main(){int a=65+1,b='b';printf("%d,%d",a,b);}只是类型不一样.
没有区别,他们统称为整形
char占1位,而int占4位
%d输出,如果int的在-128 -- 127 之间,2个是一样的