设有以下程序段 main( ) { int x[M][N]; ... Arrlet(x); ... } 则作为函数Arrlet的形参,以下表示形式非法的是

admin2021-04-28  29

问题 设有以下程序段
main( )
{  int  x[M][N];
      ...
   Arrlet(x);
     ...
}
则作为函数Arrlet的形参,以下表示形式非法的是

选项 A、int x[M][ ]
B、int (*x)[N]
C、int x[ ][N]
D、int x[M][N]

答案A

解析 C语言规定,二维数组作为实参参数传递时,形参必须要指明二维数组的列数,否则函数内无法识别数组的宽度,行数提供没有任何作用。(*p)[N]与p[][N]以及p[M][N]效果一样。排除法A选项
转载请注明原文地址:https://kaotiyun.com/show/RPtp777K
0

最新回复(0)