结构体成员为指针的问题
- C/C++ code
#include <stdio.h>struct S { int i ; int *p;};int main(int argc, char* argv[]){ S s; int *p=&s.i; p[0]=4; p[1]=3; s.p=p; s.p[1]=1; s.p[0]=2;//为什么这句有问题呢? return 0;}s.p[0] = 2 会出现崩溃 为什么呢 ??
[解决办法]