a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 42|回复: 0

[C++] C/C++中多维数组的指针作为函数参数传递

[复制链接]
发表于 2012-7-31 21:56:58 | 显示全部楼层 |阅读模式
#include " P! l+ M2 f7 x9 V- M
$ n, q9 ^+ ^% S
main()
" |$ z! G8 ?1 l9 l( u; w" [  T& A& f5 [{ 8 ^+ ^. h' q, ]. U  ]+ i
void search_score(); /* 定义自定义涵数类型为不返回型 */
$ J4 h8 o4 X$ x( ]8 y/ {void count_avg(); /* 定义自定义涵数类型为不返回型 */
8 F0 T8 s9 W( c7 E+ Q$ O& ~static float a[3][4]={{97,45.5,66,77},{88,92.5,78.5,66},{83,74.5,92,100}}; /* 输入3个学生的各自4门课的成绩 */
5 F2 F1 Y& O! R# x, l3 x8 Lsearch_score(a,0); /* 调换自定义涵数显示其中一个同学的各门课成绩 */ : Q. ^) ?1 ]; _' j* @# H) {
count_avg(*a,12); /* 调换自定义涵数显示3个同学各门课的平均成绩成绩 */ ! u* H2 Y8 Y* L5 `
/* 注意上面的*a其实也就是a[0]或者是&a[0][]0将这行改写成count_avg(a[0],12);或者count_avg(&a[0][0],12)也都是对的 */
+ M0 m0 e. D2 z1 T8 c: _} 0 V) H3 c3 E7 x
7 n5 \, h$ p: D# u* q6 G
void search_score(p,n) ) I/ `3 ^6 r. {" [" W
float (*p)[4]; /* 定义一个指针变量p,说明它是一个指向一个包含4个整型变量一维数组的指针 */ ; H% M# `/ k/ W  K+ p# S6 a
int n; /* 定义形式参数n为整形 */ ! }% F  {; X/ n, z) i
{
+ ^4 v3 R6 `- D8 Qint i; /* 定义用于循环的变量i */ $ \( ?2 Z6 x( {8 h; q8 J$ f
for (i=0;i
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Woexam.Com ( 湘ICP备18023104号 )

GMT+8, 2024-5-23 03:44 , Processed in 0.243931 second(s), 21 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表