比如p为一个指针
p->num+=1;
怎么可以改变p->num;
上面的运算是想要达到的目的,但运行不成功,因为不可以只能赋值给一个左值,不能给表达式
比如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
可以啊