您的位置首页百科知识

逗号表达式

逗号表达式

的有关信息介绍如下:

逗号表达式

.....你这个是初始化,a、b是都没有赋值的,只有c是赋0的,但是用在别的地方就不同了,例如,调用函数

fun(n){……}

main(){

int y,a,b,c=0;

y=fun(a,b,c) //这就是逗号表达式 所以n应该接受到的是c的值

}

"按书上说int a,b,c=0;"

哪本书上胡说八道的,要是真那样的话,下面的abc都等于0了

int a;

int b;

int c;

int d = 0;//d等于0,则abc都为0

int a,b,c=0;

等价于

int a;

int b;

int c=0;

所以正常情况下,a,b的值未知,c的值为零.

也许某些编译器会给未定义的整形变量零值,但是一般未初始化都比较危险.