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

输不出。无法编译。

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的是换行输出,不带的就是连续输出