有关结构体中的指针问题
2011-08-20 14:26
274 查看
#include <stdio.h> struct S { int i; int *p; }; int main() { S s; int *p = &s.i; //p指向s的首地址 p[0]=4; //处理s.i printf("%d\n", s.i); p[1]=3; //s.p = 3 s.p[0] = 1; //程序崩溃了 s.p=p; //s.p指向s的首地址 s.p[1]=1; //s.p[1]就是s里的p,p=0x00000001 s.p[0]=2; //操作0x00000001地址,代码在此处挂掉 return 0; }
相关文章推荐
- 有关vs2010 release版本调试this指针问题
- 结构体中指针赋值问题的分析及C代码示例
- 约瑟夫环问题(结构体指针实现)
- C语言中结构体与指针的若干问题(在数据结构中的应用)
- 有关动态创建释放二维数组,以及指向数组的指针问题集合 .
- c语言中有关void,sizeof,结构体的一些问题
- 有关野指针问题
- 函数用参数为 结构体指针 在VC下出现的问题
- 结构体嵌套指针应注意的问题
- 结构体指针作为函数参数传递却无法传值的有关问题
- 问题一百三十八:指针操作学生结构体
- 结构体指针实现插入排序和解决约瑟夫环问题
- 关于结构体里面的字符串指针输出出现乱码的问题与结构体数组作为参数传值的问题
- 数组强制转换成结构体指针,结构体内部指针的指向问题
- 函数用参数为 结构体指针 在VC下出现的问题
- 约瑟夫环问题(结构体指针实现)
- 有关python调用dll的问题,指针传递的问题
- 有关二级指针与二维数组的操作问题(网摘)
- 有关C语言指针访问问题
- 需要区分的几个有关指针的问题