下面两个语句有区别吗?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/07/30 02:01:07
![下面两个语句有区别吗?main(){char a=65+1,b='b';printf(](/uploads/image/z/12249040-40-0.jpg?t=%E4%B8%8B%E9%9D%A2%E4%B8%A4%E4%B8%AA%E8%AF%AD%E5%8F%A5%E6%9C%89%E5%8C%BA%E5%88%AB%E5%90%97%3Fmain%28%29%7Bchar+a%3D65%2B1%2Cb%3D%27b%27%3Bprintf%28%22%25d%2C%25d%22%2Ca%2Cb%29%3B%7D%E5%92%8Cmain%28%29%7Bint+a%3D65%2B1%2Cb%3D%27b%27%3Bprintf%28%22%25d%2C%25d%22%2Ca%2Cb%29%3B%7D%E5%8F%AA%E6%98%AF%E7%B1%BB%E5%9E%8B%E4%B8%8D%E4%B8%80%E6%A0%B7.)
x){EOv,ycՋk/}6iϮNnYXhkfmdn]PWi]tRTPX|}قz6IEV̬c,Q&n'2
loh?۴'=ٽϗoxc׳[]ߧy3)/M~ھK鲦g ejy:g/o1l@ n*
下面两个语句有区别吗?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个是一样的