首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

<小蔡求教>一个简短程序的有关问题

2013-01-04 
小蔡求教__一个简短程序的问题! 下面程序会在哪一行崩溃:struct S {int iint *p}main(){S sint *p&

<小蔡求教>__一个简短程序的问题!
 下面程序会在哪一行崩溃:

struct S 
{
int i;
int *p;
};
main()
{
S s;
int *p=&s.int;
p[0]=4;
p[1]=3;
s.p=p;
s.p[1]=1;
s.p[0]=2;
}


请教大家哪行程序会出错?为什么? 

由于本人新手 号上没什么分,有的都结贴给了,还剩10 大家拿去吧。大家就当讨论学术吧。小蔡在这谢谢了!
[解决办法]
引用:
应该这样吧! int *p=&amp;s.i;  s.i的值未知  指针不知道指向哪

LZ原来的写法直接语法错误 
如果原意是说 int* p = &s.i;
这个i的值未知是无所谓的 p 正确的指向了结构体变量的一个成员i
不会造成野指针

热点排行