结构体成员为指针的问题
- 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 会出现崩溃 为什么呢 ??
[解决办法]
发布时间: 2012-05-27 05:42:30 作者: rapoo
结构体成员为指针的问题
#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;}