C/C++基础知识2

来源:互联网 发布:破解软件账号密码 编辑:程序博客网 时间:2024/05/29 11:35

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个元素数值如何分配,你这只给前五个元素赋值了,剩下的元素都不确定。

原创粉丝点击