#include ”stdio.h” main() { int a=5, b=4, c=6, d; printf(”%d\n”, d=a>b? a>c?a:c :b); }

日期:2018-02-27 16:42:01 人气:1

#include ”stdio.h” main() { int a=5, b=4, c=6, d; printf(”%d\n”, d=a>b? a>c?a:c :b); }

d=a>b? a>c?a:c :b这个式子可解释为d=(a>b?(a>c?a:c):b); 这里的?:是一个三目运算符 a?b:c如果a为真,则返回b表达式的值,否则返回c表达式的值 a>b为真,所以返回a>c?a:c a>c为假,所以返回c的值,即6
    A+
热门评论