注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

PostgreSQL 中文网

 
 
 

日志

 
 

C语言学习:指针  

2013-02-21 15:43:22|  分类: C语言 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |


           今天重温了C 语言指针相关的内容,简单的说指针也是变量,可以是 int,char,float
等类型,指针存储的是地址,下面的这段代码能充分说明指针的特性,记录下:

--1 point.c 代码
 /*Program: pointer.c*/

#include <stdio.h>

int main(void)
{
 int number=10;
 int *p1=NULL;

 printf("\nnumber's address: %p",&number);
 printf("\nnumber's values: %d\n",number);

 p1=&number; /*Store the address of number in pointer*/

 printf("\npointer's address: %p ",&p1); /*Output the address*/
 printf("\npointer's values: %p",p1);    /*Output the value (an address )*/
 printf("\npointer's size: %d bytes",sizeof(p1)); /*Output the size*/

 printf("\nvalues pointed to: %d\n",*p1);

 return 0;
}
   


--2 编译并执行
 [pg92@redhatB point]$ gcc -o points points.c 
[pg92@redhatB point]$ ./points 

number's address: 0xbf865bac
number's values: 10

pointer's address: 0xbf865ba8 
pointer's values: 0xbf865bac
pointer's size: 4 bytes
values pointed to: 10
   
  备注:指针 p1 本身的地址为 0xbf865ba8,它存储的值为 0xbf865bac, 这个值正是整形变量 number 的地址。
  

--3 指针用法图

C语言学习:指针 - francs - PostgreSQL DBA
 备注: 这个图能形象的说明指针。

--4 参考
C语言入门经典(第四版)

  评论这张
 
阅读(8529)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2016