struct S
{
int i;
int *p;
};
int main()
{
S s;
int *p=&s.i;
p[0]=4;//我的理解是 p[0]就是s.i,p[1]就是s.p
p[1]=3;//这里就是给s.p直接赋值了!!s.p是0x00000003
return 0;
}
不理解呀不理解
...全文
47425打赏收藏
这种情况下指针为什么可以直接常量赋值?
struct S { int i; int *p; }; int main() { S s; int *p=&s.i; p[0]=4;//我的理解是 p[0]就是s.i,p[1]就是s.p p[1]=3;//这里就是给s.p直接赋值了!!s.p是0x00000003 return 0; } 不理解呀不理解