看看这个杂做

来源:百度知道 编辑:UC知道 时间:2024/06/10 07:08:23
以下程序段 int a=10; printf("%d\n",-a,); 输出结果是:???
A).01 B).-11 C).-10 D).-5
说下解题思路
我有答案 但不知道步骤
不是C 答案是-11

printf的格式串中的“-”表示输出的数字或字符在域内向左靠。比如说:
printf("test%5dtest\n",10);
printf("test%-5dtest\n",10);
结果为:
test10 test
test 10test
可是你的题目为
int a=10; printf("%d\n",-a,);
等效于
printf("%d\n",-10);
结果
-10
不信这结果可以上机验证一下-_-

c

不知道printf函数里面-a那个点是做什么用的。。。应该没有吧。。。
没有那就该是C啊

答案错误阿