linux - 一道C語言printf的經典題目
学习ing
学习ing 2017-07-03 11:41:39
0
1
1527

下列程序,輸出結果?

#include <stdio.h>
int main() {
    int i = 43;
    printf("%d\n",printf("%d",printf("%d",i)));
    return 0;
}

原文系列出處:Linux下C語言的幾道經典面試題

学习ing
学习ing

全部回覆(1)
phpcn_u1582

答案是 43 2 1
解釋:printf("%d", i)有回傳值,回傳輸出的數量
上面程式碼可以轉換成:

int i = 43;
a = printf("%d", i) # output: 43
b = printf("%d", a) # output: 2
printf("%d", b) # output: 1
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板