发布网友
共4个回答
热心网友
int a;
a=10;
如果输出这句话 printf("%d\n",a=10); //结果是输出10
如果是输出
printf("%d\n",a==10); //结果是1 (也就是True)
在C语言中 赋值操作符需要左边的左值是一个可修改的值 (常数不能做左值) 1=2是不行的
返回的值 (也就是这整个表达式的值 是赋值后左值的值)
而等于操作符和大于 小于是一样的 是一种表示判断的操作符 左右两边可以是同类型的变量
返回的是布尔值( C中表示为 0或非0值 )表示真或假
热心网友
==判断相等,=是赋值,如:i=5是将5赋值给i
热心网友
==判断2值是否相等,=把右边的值传递给左边的变量
热心网友
下面的是优先级排序上面的高下面的低,左右高低有描述。()[]->.lefttoright!~++--+-*(type)sizeofrighttoleft*/%lefttoright+-lefttoright>lefttoright>=lefttoright==!=lefttoright&lefttoright^lefttoright|lefttoright&&lefttoright||lefttoright?:righttoleft=+=-=*=/=%=&=^=|=>=righttoleft,lefttoright========================a=b>c相当于a=(b>c)