首页 > 其他 > 详细

指针概念

时间:2016-06-18 12:47:03      阅读:158      评论:0      收藏:0      [点我收藏+]

指针又叫地址。

指针变量:就是一个其值为另一个内存地址的变量(指针是修饰语);

条件语句表达式*a产生的结果类型是int,知道了*操作符执行的是间接访问操作以后,我们可以推断a肯定是一个指向int的指针。

int  *a;

警告:

C在本质上是一种自由形式的语言,这很容易诱使你把星号写在靠近类型的一侧,如下所示

int*  a;

这个声明与前面一个声明有相同的意思,而且看上去更为清楚,a被声明为类型是int*的指针。但是这并不是一个好技巧,原因如下:

int*  b, c, d;

人们很自然的以为这条语句把所有三个变量声明为指向整型的指针,但事实并非如此。我们被它的形式愚弄了,星号实际上是表达式*b的一部分,只对这个标识符有用。b是一个指针,但其余两个变量只是普通的整型。要声明三个指针,正确的语句如下:

int  *b, *c, *d;

  

指针概念

原文:http://www.cnblogs.com/prayer521/p/5595886.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!