清华大学出版社-C语言10指针

void print(char *name[ ],int n) {int i;  for(i=0;i<n;i++)    printf(″%s\n″,name[i]); } 运行结果为: BASIC Computer design FORTRAN Follow me Great Wall 10.7.2 指向指针的指针 定义一个指向指针数据的指针变量: char**p; p的前面有两个*号。*运算符的结合性是从右到左,因此**p相当于*(*p),显然*p是指针变量的定义形式。如果没有最前面的*,那就是定义了一个指向字符数据的指针变量。现在它前面又有一个*号,表示指针变量p是指向一个字符指针变量的。*p就是p所指向的另一个指针变量。 例10.27 使用指向指针的指针。 #include void main() {char *name[]={"Follow me","BASIC","Great Wall″,"FORTRAN","Computer design"}; char **p; int i; for(i=0;i<5;i++)  {p=name+i;    printf(″%s\n″,*p); } } 例10.28 一个指针数组的元素指向整型数据的简单例子。 #include void main() {int a[5]={1,3,5,7,9}; int *num[5]={&a[0],&a[1], &a[2],&a[3],&a[4]}; int **p,i; p=num;  for(i=0;i<5;i++=  { printf(″%d ″,**p); p++; } } 10.7.3 指针数组作main函数的形参   指针数组的一个重要应用是作为main函数的形参。在以往的程序中,main函数的第一行一般写成以下形式:void main()括弧中是空的。   main函数可以有参数,例如: void main(int argc,char *argv[ ])。   命令行的一般形式为命令名 参数1 参数2……参数n 例如一个名为file1的文件,它包含以下的main函数: void main(int argc,char *argv[ ]) {while(argc>1) {++argv;   printf(″%s\n″,argv); --argc; } } 在DOS命令状态下输入的命令行为 file1 China Beijing 则执行以上命令行将会输出以下信息: China Beijing 10.8有关指针的数据类型和 指针运算的小结 10.8.1有关指针的数据类型的小结 定义 含义 int i; 定义整型变量i int*p; p为指向整型数据的指针变量 int a[n]; 定义整型数组a,它有n个元素 int *p[n]; 定义指针数组p,它由n个指向整型数据的指针元素组成 int (*p)[n]; p为指向含n个元素的一维数组的指针变量 int f(); f为带回整型函数值的函数 int *p(); p为带回一个指针的函数,该指针指向整型数据 int (*p)(); p为指向函数的指针,该函数返回一个整型值 int **p; p是一个指针变量,它指向一个指向整型数据的指针变量 10.8.2 指针运算小结 (1) 指针变量加(减)一个整数 例如:p++、p--、p+i、p-i、p+=i、p-=i等。 (2) 指针变量赋值 将一个变量地址赋给一个指针变量。如: p=&a; (将变量a的地址赋给p) p=array; (将数组array首元素地址赋给p) p=&array[i];(将数组array第i个元素 的地址赋给p) p=max;(max为已定义的函数,将max的入口 地址赋给p) p1=p2;(p1和p2都是指针变量,将p2的 值赋给p1)  (3) 指针变量可以有空值,即该指针变量不指向任何变量。 (4) 两个指针变量可以相减 如果两个指针变量都指向同一个数组中的元素,则两个指针变量值之差是两个指针之间的元素个数 。 (5) 两个指针变量比较 若两个指针指向同一个数组的元素,则可以进行比

清华大学c语言指针ppt,清华大学出版社-C语言10指针.ppt相关推荐

  1. c语言程序设计徐立辉答案,C语言程序设计 牛志成,徐立辉,刘冬莉著 清华大学出版社 9787302165620...

    商品描述: [图书描述]: 本书以2008年等级考试新需求为出发点,教学环境升级到了VC++6.0平台.特别着重解决当前C语言教学中存在的一些问题和矛盾,在教学内容体系改革.教学过程组织.应对等级考试 ...

  2. c语言设整型变量xyz为5,C语言程序设计教程清华大学出版社陈明主编第5章答案.doc...

    C语言程序设计教程清华大学出版社陈明主编第5章答案 第5章 习题解答 一.选择题 1.以下叙述中错误的是 . A)对于double类型数组,不可以直接用数组名对数组进行整体输入或输出 B)数组名代表的 ...

  3. 清华大学c语言程序设计期末试卷,清华大学出版社C语言程序设计习题.doc

    文档介绍: 稻松行盈懊嫂舒李排点颤滴樊棺闺惩挫器偷助边耍舶操审鸟够帛冻惯壕缘函嘴废忱辣逝滑溃耻漳焊癸推鸵谆隋翁析返蜡喜力揉姚洗擒恳郑援搓椭精螟阮拘羊戈迁斜甫赔烷胎痉腻驻齿赖牙漆播嘶惧霖阵告榨功凶克悄架 ...

  4. c语言清华大学出版社答案,《C语言程序设计》(清华大学出版社)书后习题参考答案...

    printf("x=y"); } (2) #includemain() { int x,y; scanf("%d",&x); if(x>0) y= ...

  5. 给大家推荐一本Java教程(《Java语言程序设计》清华大学出版社 2006年1月第一版)

    前一阵子,本来想到新华书店买一本<Thinking in Java>的,没有找到,于是就挑了这一本<Java程序设计语言>,清华大学出版社出版的,400页左右,不贵,只要33元 ...

  6. 清华大学出版社c语言程序设计第五版,清华大学出版社-图书详情-《C程序设计教程(第5版)》...

    21世纪计算机科学与技术实践型教程 编辑委员会 主任: 陈明 委员:毛国君白中英叶新铭刘淑芬刘书家 汤庸何炎祥陈永义罗四维段友祥 高维东郭禾姚琳崔武子曹元大 谢树煜焦金生韩江洪 策划编辑: 谢琛 21 ...

  7. python语言程序设计书-清华大学出版社-图书详情-《Python语言程序设计》

    前言 Foreword Python是一种既支持面向过程又支持面向对象编程的解释型高级语言,已经被广泛应用于Web开发.网络编程.科学运算.GUI图形开发.运维自动化.机器人编程等众多领域.与其他语言 ...

  8. c语言程序设计指针何钦铭ppt,C语言程序设计 教学课件 作者 何钦铭 c2.ppt

    C语言程序设计 教学课件 作者 何钦铭 c2.ppt (65页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 9.90 积分 Chap 2 基本数据类型和表 ...

  9. C语言结构体与指针ppt,c语言指针和结构体:链表详解.ppt

    c语言指针和结构体:链表详解.ppt 1,第十一章 链表,2,例跳马.依下图将每一步跳马之后的位置x,y放到一个"结点"里,再用"链子穿起来",形成一条链,相邻 ...

最新文章

  1. LFS6.2搭建笔记(一)
  2. angularjs2--tab页调用父页面的方法
  3. mongodb适用于_适用于MongoDB和Mongometer的SpiderMonkey至V8
  4. flink报错:typeutils.CompositeType$InvalidFieldReferenceException Cannot reference field by field expre
  5. C++基础语言知识大汇总(不断更新!!!)
  6. python学习之路(3)---列表
  7. 绘制计算机网络拓扑图,绘制网络拓扑图1.ppt
  8. c语言质因数分解算法蓝桥杯,【算法】 蓝桥杯 基础练习 分解质因数
  9. 好看的(动态)Jay迷自制动态专辑卡片(正面和背面不同)和歌词页面
  10. 周记--听平凡人说故事
  11. #7220. 「微课 3.6.2 例 1」亚瑟王
  12. php 鸟哥 配置文件,鸟哥:让PHP 7达到最高性能的几个Tips
  13. 【JavaScript练习】实现数组按照数组项中userName中的姓名拼音排序
  14. Golang bytes源码分析
  15. 通过浏览器响应实现excel导出
  16. 想问题思路总是不清晰,这个好用的脑图工具推荐给你
  17. 视频格式转换器哪个好?用什么软件转换格式
  18. java播放器使用教程_[Java教程]Java音乐播放器
  19. 基于python的智能家居_基于Python的智能家居自动化测试脚本设计及实现
  20. 关于电荷放大器的问题

热门文章

  1. python项目ImportError: Plotly express requires pandas to be installed.解决方案
  2. 算法提高课-搜索-最短路模型-AcWing 1100. 抓住那头牛:bfs
  3. oracle简版如何打开,如何打开和关闭Oracle游标
  4. java注释的简单_Java简单注解
  5. Android实训日志:基于外部存储卡的音乐播放器V02
  6. python最好用的助手_想学Python的小伙伴注意了,pip工具或许是您最好的助手!本文详解安装教程哦!...
  7. 上标3下标6算法_插入排序算法导学案
  8. java 宕机监控_JAVA实现监测tomcat是否宕机及控制重启的方法
  9. cad指示箭头快捷键命令_CAD快捷键命令大全
  10. wps 模拟分析 规划求解_Excel数据分析两大利器,趋势预测与规划求解