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

关于指针一个概念的小疑点

2012-04-10 
关于指针一个概念的小问题#includestdio.hvoid main(){int a22,*paprintf(%d %d,p,*p)getch()}其

关于指针一个概念的小问题
#include<stdio.h>
void main()
{
  int a=22,*p=a;
  printf("%d %d",p,*p);
  getch();
}
其中输出的p和*p各代表什么?
输出是p为22,*P为8038
我的理解是P是A 的地址,*P是A的内容

[解决办法]
你的写法是错误的
int *p=a;
等价于
int *p;
p=a(22)
*p代表内存地址22里的值8038

正确的写法是int *p=&a;

懂了的话要结业给分哦

热点排行