return c!=pos[m];什么意思?
return c=pos[m];又是什么意思?
还有,a=b=c;??
return c!=pos[m];什么意思?
相当于:
if (c!=pos[m]){retrun 1;}else{return 0;}
其中c!=pos[m]表达式是判定“c的值不等于数组pos中下标为m这个元素的值”是否是对的,如果不等于则是真的,反之是错误的。
return c=pos[m];又是什么意思?
这个就是将数组pos的下标为m的元素的值赋值给c,然后返回c这个对象(如果函数返回类型是引用,相当于返回c本身,如果不是,则只是返回c的值)。
还有,a=b=c;??
先把c的值赋值给b,再将b的值赋值给c。
const int MAX=50;
int pos[MAX]={1,1,2,2,3};
请问pos数组里的50个元素数值如何分配?
50个元素数值如何分配,你这只给前五个元素赋值了,剩下的元素都不确定。
本文解释了C语言中return语句的两种用法,包括条件判断与赋值操作,并介绍了复合赋值语句的工作原理。此外,还探讨了一个具体数组初始化的例子。
11万+

被折叠的 条评论
为什么被折叠?



