若主函数中有定义语句:int a[10],b[10],C;,在主函数前定义的fun函数首部为:void fun(int x[]),则以下选项中错误的调用语句是( )。

admin2020-10-26  26

问题 若主函数中有定义语句:int a[10],b[10],C;,在主函数前定义的fun函数首部为:void fun(int x[]),则以下选项中错误的调用语句是(    )。

选项 A、fun(b);
B、fun(&c);
C、fun(&a[3]);
D、fun(b[11]);

答案D

解析 fun函数的形式参数为一个数组,需要实参为一个地址,而b[11]是一个整型元素,参数类型不一致,且b[11]已经溢出,所以D项错误。
转载请注明原文地址:https://kaotiyun.com/show/K33p777K
0

最新回复(0)