- 5
- 0
- 约1.3万字
- 约 48页
- 2017-05-09 发布于湖北
- 举报
第8章 C语言指针精要
上一页 下一页 返 回 2.数组名作函数参数 (1)一维数组名作实参 【例8.12】 编写程序,调用函数输出数组中的数据。 【程序代码】 #include stdio.h #define M 10 void arrout(int *); main( ) { int s[M]={1,2,3,4,5,6,7,8,9,10}; arrout(s); } void arrout(int *a) { int i; for(i=0;iM;i++) printf(((i+1)%5= =0)? %4d\n: %4d,*(a+i)); /* 根据i的值来确定使用不同的格式串 */ printf(\n); } 运行结果如下: 上一页 下一页 返 回 当数组名作实参时,对应的形参除了应该是指针外,形参还可以用另外两种形式。对于上例中的函数调用arrout(s),对应的函数首部可以写成以下三种形式: ① arrout(int *a) ② arrout(int a[ ]) ③ arrout(int a[M]) 在第②和第③种形式中,虽然说明形式与数组说明相同,但C编译程序都把a处理成第一种指针形式。 (2)二维数组名作实参 当二维数组名作实参时,对应的形参必须是一个行指针变量,例如,主函数中以下的定义和调用语句: #define M 5 #define N 3 main( )
您可能关注的文档
最近下载
- 残疾人之家消防知识培训课件.pptx
- 铅精矿化学分析方法 第19部分:硫酸根含量的测定 电感耦合等离子体发射光谱法.docx VIP
- 美国材料与试验协会 A673A673M-2001_结构钢冲击试验的取样程序的标准规范(中文版).doc VIP
- 《GMP洁净厂房空调净化系统验证方案》.doc VIP
- CBCC中国建筑色卡千色卡色查询表.pdf VIP
- (高清版)B-T 19015-2021 质量管理 质量计划指南.pdf VIP
- 花生病虫害防治技术.ppt VIP
- 探访古代文明.pptx
- 3.3《品质》一等奖获奖课件.pptx VIP
- TCASME-刹车盘用碳陶复合材料技术要求.pdf VIP
原创力文档

文档评论(0)