CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C/C++ >  C语言

指针问题

楼主bashen123()2003-11-02 08:46:54 在 C/C++ / C语言 提问

main()  
  {int   a,b,c,*pa=&a,*pb=&b,*pc=&c,*p;  
  pa,pb,pc是地址型数据,前缀加上*,是求指向的数据,&a,&b的值是地址型数据,  
  地址型数据怎摸能和整形数据相等呢?像*pa=&a  
  问题点数:0、回复次数:9Top

1 楼geeksky(§illuSioN§)回复于 2003-11-02 08:53:57 得分 0

不是不是,int   *p中的*是说明p是一个存放地址的变更,int是说明存放的是整数类型变更的地址Top

2 楼liubingqian(海风)回复于 2003-11-02 09:04:57 得分 0

int   a;  
  int   *pa=&a;       //在定义时int   *pa中的*表示这定义的是一个指针  
  *pa=6;                 //相当于a=6;,在赋值时是指针运算符,你可以理解为pa指向的空间的值为6  
   
  你需要把*在不同的地方的不同作用弄明白Top

3 楼langzi8818(┤天道酬勤┝爱老婆┦┷我是来学习滴┷)回复于 2003-11-02 09:05:39 得分 0

int   *pa=&a;  
  等价int   *pa;  
            pa=&a;Top

4 楼geeksky(§illuSioN§)回复于 2003-11-02 09:26:22 得分 0

打错字,变更=>变量Top

5 楼yufeng1979(独行者)回复于 2003-11-02 09:33:37 得分 0

海风的解释准确。Top

6 楼sdp(雨尘)回复于 2003-11-02 09:33:37 得分 0

在网易回答你了啊???还是你吧!!Top

7 楼sdp(雨尘)回复于 2003-11-02 09:33:44 得分 0

在网易回答你了啊???还是你吧!!Top

8 楼wangcheng22(wangcheng)回复于 2003-11-02 09:42:21 得分 0

在定义里的*p和在程序里的*p不一样,在定义里的*pa=&a,是指“定义p为a的地址变量“,等价于"int   *pa;pa=&a;",而在程序中*pa指向的是a所指的内容.Top

9 楼chinayang9(中国杨)回复于 2003-11-02 10:50:34 得分 0

这里的*pa中的*只是一个声明数据类型为指针型Top

相关问题

  • 指针!!!!
  • this指针
  • 指针?
  • 指针
  • 指针
  • 指针!
  • this指针
  • 指针??
  • 指针
  • 指针?

关键词

  • 指针
  • 数据
  • pa
  • 定义
  • 地址
  • 指向

得分解答快速导航

  • 帖主:bashen123

相关链接

  • C/C++ Blog
  • C/C++类图书
  • C/C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo