| 网站首页 | 考试资讯 | 考研 | 高考 | 四六级 | 英语 | 司法 | 成考 | 自考 | 公务员 | 财考 | 计算机 | 中考 | 资料商城 | 资料论坛 | 
最新公告:

  没有公告

您现在的位置: 最新下载 >> 计算机 >> 计算机等级考试 >> 二级 >> 资料信息
计算机考讯
更多内容
今 日 更 新
更多内容
下 载 排 行
更多内容
推 荐 下 载
更多内容
二级C语言课堂:指向指针的指针详细讲解
资料大小: 56 K
推荐指数: ★★★
计算机等级考试网,帮您加薪,高升
资料属性:       
资料语言: 
资料添加: 审核:最新下载 录入:最新下载
添加时间: 2007-8-19 11:24:26
解压密码: 
下载次数: 本日:   本周:  
       本月:   总计:
2007年高考分数线 2007年高考试卷
::下载地址::   免费下载Firefox浏览器,防病毒、防木马,让您的电脑更安全
   下载地址1      
::资料简介::  最好用的相片管理软件免费下载,你还等什么?
一个指针变量可以指向整型变量、实型变量、字符类型变量,当然也可以指向指针类型变量。当这种指针变量用于指向指针类型变量时,我们称之为指向指针的指针变量,这话可能会感到有些绕口,但你想到一个指针变量的地址就是指向该变量的指针时;这种双重指针的含义就容易理解了。下面用一些图来描述这种双重指针,见图6-13
 
在图中,整型变量i的地址是&i,将其传递给指针变量p,则p指向i;实型变量j的地址是&j,将其传递给指针变量p,则p指向j;字符型变量ch的地址是&ch,将其传递给指针变量p,则p指向ch;整型变量x的地址是&x,将其传递给指针变量p2,则p2指向xp2是指针变量,同
时,将p2的地址&p2传递给p1,则p1指向p2。这里的p1就是我们谈到的指向指针变量的指针变量,即指针的指针。
指向指针的指针变量定义如下:
类型标识符**指针变量名
例如:float**ptr;
其含义为定义一个指针变量ptr,它指向另一个指针变量(该指针变量又指向一个实型变量)。由于指针运算符“*”是自右至左结合,所以上述定义相当于:
float*(*ptr);
下面看一下指向指针变量的指针变量怎样正确引用。
[
6-27]用指向指针的指针变量访问一维和二维数组。
#include
#include
main()
{
int a[10],b[3][4],*p1,*p2,**p3,i,j;/
*p3向指针的指针变量*/
for(i=0;i<10;i++)
scanf("%d",&a[i]);/*
一维数组的输入*/
for(i=0;i<3;i++)
for(j=0;j<4;j++)
scanf("%d",&b[i][j]);/*
二维数组输入*/
for(p1=a,p3=&p1,i=0;i<10;i++)
printf("M",*(*p3+i));/*
用指向指针的指针变量输出一维数组*/
printf("\n");
来源:www.examda.com
for(p1=a;p1-a<10;p1++)/*
用指向指针的指针变量输出一维数组*/
{
p3=&p1;
printf("M",**p3);
}
printf("\n");
for(i=0;i<3;i++)/*
用指向指针的指针变量输出二维数组*/
::赞助商广告::
::相关资料::
教你如何使用C++Builder制作闹钟
C++Builder中保持控件的位置及大小
全国计算机等级考试二级Access语言考试大纲(2008年最
全国计算机等级考试二级C++考试大纲(2008年最新版)
全国计算机等级考试二级Java考试大纲(2008年最新版)
Google
 
Web newdown.com.cn
::下载说明::
为了达到最快的下载速度,推荐使用网际快车下载本站资料。
本站资料用WinRAR压缩,如果不能解压,请下载最新版WinRAR解压本站资料。
如果您发现该资料不能下载,请通知管理员或点击【此处报错】,谢谢!
未经本站明确许可,任何网站不得非法盗链及抄袭本站资源;如引用页面,请注明来自本站,谢谢您的支持!
本站是一个大型、专业的学习资料共享站点,所有资料均免费提供给大家下载,欢迎大家上传资料,详情点击进入。
  网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)发表评论

| 设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明 | 管理登录 | 
最新下载 本站所有信息及内容,均为互联网上收集
版权归原作者所有,如果涉及或侵害到您的版权请立即通知我们,我们会立即处理。
信息产业部备案
京ICP备06050103号