C++中,下列各种表达式中,( )的值不是逻辑值.A算术表达式;B关系表达式;C逻辑表达式;D逗号表达式

问题描述:

C++中,下列各种表达式中,( )的值不是逻辑值.A算术表达式;B关系表达式;C逻辑表达式;D逗号表达式
我怎么觉得A和D都能选呢.

逗号表达式是有值的,这一点是语句所不能代替的.逗号表达式的值为第n个子表达 式的值,即表达式n的值.例如:
int a,b,c,d;
d=(a=1,b=a+2,c=b+3);
cout