在C++程序设计中,b=+a++;什么意思呀?怎么计算???
发布网友
发布时间:2023-09-22 00:06
我来回答
共3个回答
热心网友
时间:2024-10-26 09:35
b=+a++;其实就是b=a++; +在这里表达式运算中,编译器表示没有找到左值,所以表达式b=表达式+a++,而表达式+a++的值就是2,
这里就要说一下++符号了,a++是先使用a的值,就是说还是a,就是2,但是如果是++a,就是先++再使用a的值就是3了
热心网友
时间:2024-10-26 09:35
b=+a++; //这句是不是写错了?
b +=a++; //应该是这样的吧
具体的值还跟b的初值有关啊。
比如
int b=1,a=2;
b +=a++; //等价与 先 b = b+a; 再 a++;
所以结果 a=3 b=3
x&&a<=10 //这是一个条件 x不为0并且a小于等于10
热心网友
时间:2024-10-26 09:36
!x&&a<=10
先判断a<=10是否成立,成立是1,否则是0
再判断x是否不为0,不为0的话!x表达式是0,否则是1
最后再对上面两个表达式的结果进行与运算