比如p为一个指针
p->num+=1;
怎么可以改变p->num;
上面的运算是想要达到的目的,但运行不成功,因为不可以只能赋值给一个左值,不能给表达式
#include <stdio.h>
typedef struct
{
int num;
} A;
int main()
{
A a;
a.num = 10;
A * p = &a;
p->num += 1;
printf("%d", p->num);
return 0;
}
11
可以啊
我的问题,题目错了,我以为一样。。。
就是c++,一个类里面有一个get()函数,函数是返回一个int型的
然后指针p->get()+=2,这样就不会成功
不好意思(⁄ ⁄•⁄ω⁄•⁄ ⁄)!