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

admin2022-04-01  37

问题 设有以下程序段
 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选项。故本题答案为A选项。
转载请注明原文地址:https://kaotiyun.com/show/lnkp777K
0

最新回复(0)