c语言 关于数组名作参数传递问题

原创 2014年05月10日 13:29:23

  本文以 int  型为例,以函数func为例

  1)  int  iExamA                 //定义一个整型数
  2)   int   *  pExamB             //定义一个指向整型数的指针
  3)  int  iExamC [ 4 ]           //定义一个一维数组
  4)   int  *  pExamD[ 5 ]         //定义一个数组,数组的每个元素是 指向整型数 的指针
  5)   int  iExamE[ 6 ] [ 7 ]      //定义一个二维数组

(1)将一维数组名  iExamC 作为参数传递情况,

void  func( int p [ ], int n )
{
	//函数中引用 ,直接定义int i; p[ i ]
	//函数调用方法:func( iExamC,4 );
}

(2)将 iExamD 作为参数传递

void func( int * p [ ] , int  n )
{
	//函数中引用,直接定义int i;  p[ i ]
	//函数调用方法:func( iExamD,5 );

}



(3)将  iExamE  作为参数传递

void  func( int  ( * p )[ 7 ] ,  int  n)
{
	//函数中引用,直接定义int i,j; p[ i ][ j ]	
       //函数调用方法:func( iExamE,6 );


}






                    

二维数组作为函数参数传递剖析(C语言)

http://www.cnblogs.com/yangxi/archive/2012/03/22/2411452.html 前言   很多文章不外乎告诉你下面这几种标准的形式,你如果按照它们来...

转:C语言中如何将二维数组作为函数的参数传递

转自:http://hi.baidu.com/outsmile/blog/item/38db95ede27206d2b31cb11d.html  今天写程序的时候要用到二维数组作参数传给一个函数...

二维数组作为函数参数传递剖析(C语言)总结

前言   很多文章不外乎告诉你下面这几种标准的形式,你如果按照它们来用,准没错: //对于一个2行13列int元素的二维数组 //函数f的形参形式 f(int daytab[2][13]) {....

c语言一维数组做参数传递给函数:

首先抛结论: 1:C语言中,当一维数组做函数参数时,编译器总是把它解析成一个指向其首元素的指针。 2:实际传递的数组大小与函数形参指定的数组大小没有关系。 然后举例说明: 下面...

C语言中如何将二维数组作为函数的参数传递

转自:http://hi.baidu.com/outsmile/blog/item/38db95ede27206d2b31cb11d.html  今天写程序的时候要用到二维数组作参数传给一个函数,我...

C语言二维数组作为函数参数传递

二维数组存放方式二维数组中元素排列的顺序是按行存放的,即在内存中先顺序存放第一行的元素,再存放第二行的元素…二维数组作为函数参数二维数组作为函数参数,实参可以直接使用二维数组名,在被调用函数中对形参数...

C语言中如何将二维数组作为函数的参数传递

小知识点,二维数组

C语言中如何将数组作为函数参数传递

今天复习到c语言的数组,看到这么一个问题: 现在,你的程序要读入两个多项式,然后输出这两个多项式的和,也就是把对应的幂上的系数相加然后输出。 程序要处理的幂最大为100。 输入格式: ...
  • linows
  • linows
  • 2015年02月15日 12:35
  • 3894

c语言一维数组做参数传递给函数:

今天碰到了一维数组做函数参数的问题,那就扒一扒这个问题: 首先抛结论: 1:C语言中,当一维数组做函数参数时,编译器总是把它解析成一个指向其首元素的指针。 2:实际传递的数组大小与函数形参指定的数...

转:C语言中如何将二维数组作为函数的参数传递

转:C语言中如何将二维数组作为函数的参数传递 转自:http://hi.baidu.com/outsmile/blog/item/38db95ede27206d2b31cb1...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:c语言 关于数组名作参数传递问题
举报原因:
原因补充:

(最多只允许输入30个字)