1.如果sizeof的操作数是数组名,则返回数组的长度。
2.判断表达式的长度时,不会对表达式进行求值。
int main() { short int a,b; a = 6; b = 2; printf("sizeof(a+b):%d,sizeof(a-b):%d,sizeof(a=b+1):%d,a=%d " ,sizeof(a+b), sizeof(a-b), sizeof(a=b+1), a); } Output: sizeof(a+b):4,sizeof(a-b):4,sizeof(a=b+1):2,a=6
3.逗号表达式
expression1,expression1,...,expressionN
这些表达式自左向右进行求值,最后表达式的结果是整个逗号表达式的结果。
例子:if (a > 0, b > 0) :只要b>0,则条件就成立。