下面两个语句有区别吗?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/03 00:28:29
下面两个语句有区别吗?main(){char a=65+1,b='b';printf(

下面两个语句有区别吗?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个是一样的