逗号表达式:先计算表达式1的值,再计算表达式2的值,整个表达式取表达式2的值
=,C语言称为赋值号。格式:变量=表达式。功能:将赋值号右面表达式的值赋给左边的变量
所以这条语句是把逗号表达式的值(即c的值)赋给a
必须把完整代码或者函数a的定义贴出来才能帮你分析。你也可以自己转到定义看一下,如果形参的数据类型带有方括号”[]“那么就是数组。
比如函数a是这个形式:int a(int[] arr, int length)。 那么实参b就是数组。
或者你看一下变量b,c的定义,数据类型带方括号就是数组(带指针也可能是)
你的代码能通过编译?
括号中的是逗号运算符,由于逗号运算符的优先级最低,所以需要用括号扩起来,逗号运算符的规则是,从左往右依次执行表达式,将最后一个表达式的值返回,
所以本题中既得a=c