码迷,mamicode.com
首页 > 其他好文 > 详细

指针概念

时间:2016-06-18 12:49:19      阅读:106      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!