以二维数组为函数参数
A: 形参用数组,实参也用数组;
函数定义:fun(int a[][4])
调用函数:fun(a)
B : 形参用指针,实参用数组;
函数定义 :fun(int(*a)[4])
调用函数:fun(a)
C : 形参用指针,实参用指针;
函数定义 :fun(int(*a)[4])
调用函数:fun(指针a)
//编写一个函数求出二维数组中所有元素的和#include<stdio.h>intsum(int a[][4]){
int s =0, i, j;for(i =0; i <3; i++){
for(j =0; j <4; j++){
s += a[i][j];}}return s;}intmain(){
int a[3][4]={
1,2,3,4,5,6,7,8,9,10,11,12};printf("sum=%d",sum(a));}#include<stdio.h>intsum(int(*a)[4]){
int s =0, i, j;for(i =0; i <3; i++){
for(j =0; j <4; j++){
s += a[i][j];