C语言输出
来源:百度知道 编辑:UC知道 时间:2024/05/28 16:31:04
一个函数
{int a=1,b=2;
printf("%d",&a,&b);
}
printf("%d\n"&a,&b)
输出是1,2
还是
1
2
{int a=1,b=2;
printf("%d",&a,&b);
}
printf("%d\n"&a,&b)
输出是1,2
还是
1
2
输不出。无法编译。
1
2
大哥,你输就输啦,非要加个地址符的吗?
&不用的吧!
int a=1,b=2;
printf("%d",a,b);
如果这样写,输出的1
如果按照楼主那样写
输出的是a的地址,一个很大的整数
这个乱七八糟的程序改为这样:#include "stdio.h"
void main()
{
int a=1,b=2;
printf("%d",a,b);
printf("%d\n",a,b) ;
}
输出的是11
1、printf("%d",&a,&b);输出格式错了,不用加&
2、printf("%d\n"&a,&b) 结尾没有分号,还有,输出格式错了,另外,a前面应 有一个逗号隔开
3、按照楼主的意思理解,答案应该是这样,带\n的是换行输出,不带的就是连续输出