1. 程式人生 > >今天給大家分享一篇關於幾個C語言幾個難題

今天給大家分享一篇關於幾個C語言幾個難題

字符 多少 std stdio.h c語言 程序 是什麽 include 輸出

.下面這個程序的輸出結果是什麽?

#include<stdio.h>
int main()
{
int i=43;
printf("%d\n",printf("%d",printf("%d",i)));
return 0;
}
參考答案:本程序將輸出4321。原因在於先輸出i的值為43然後緊接著輸出printf的返回值!而printf的返回值為輸出的字符的個數!所以呢再執行完最裏面的printf(“%d”,i)打印43之後,接著打印printf(“%d”,43)這句話的返回值即2,然後在打印printf(“%d”,2)的返回值即1.所以最後結果為4321

2.下面這個程序運行後,m和n的值是多少?

#include<stdio.h>
int main()
{
int a=4,b=3,c=2,d=1,m=2,n=2;
(m=a<b)&&(n=c>d);
printf("m=%d,n=%d",m,n);
return 0;
}
想要閱讀全文請點擊網址C語言

今天給大家分享一篇關於幾個C語言幾個難題