菜鸟的问题,关于C指针

lxlittle 2007-12-29 04:06:25
#include<stdio.h>

main()
{
int x,y,*px=&x;
x=6;
y=*px;
px++;
printf("&x=%d,y=%d,*px=%d,px=%d\n",&x,y,*px,px);
getchar();

}
结果为:&x=1245052,y=6,*px=1245120,px=1245056 //对于*px的值不解,望有人给解答.
...全文
55 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Minkey 2007-12-29
  • 打赏
  • 举报
回复
好像是点 管理帖子 吧,我也很长时间没用过了...
不给也没事,兑换成人民币给我寄过来就行...
嘿嘿...
lxlittle 2007-12-29
  • 打赏
  • 举报
回复
明白了,怎么给你分啊?
Minkey 2007-12-29
  • 打赏
  • 举报
回复
px++;//px现在指向的是&x+sizeof(int)内存单元中的值,而这个单元中的值是未初始化的.所以*px事实上不确定的,易原来内存中的内容而定

69,371

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧