2011-01-30 51 views

回答

15

printf返回打印的字符数,所以这里的解释是:

printf("%d",printf("%d %d",2,2) & printf("%d %d",2,2)); 
\_________/ \_________________/ | \_________________/ 
    |    |   |   | 
    |   prints "2 2"  | prints "2 2" 
    |   and returns 3 | and returns 3 
    |       | 
    |     computes 3 & 3 
    |     (which equals 3) 
    | 
prints "3" 
+2

我喜欢你的答案更好。 – GManNickG 2011-01-30 09:39:21

相关问题