关于C中的数组,以下哪项是正确的?
(A)对于每个类型T,可以有一个T数组。
(B)对于除无效和函数类型之外的每个类型T,都可以有一个T数组。
(C)将数组传递给函数,C编译器将创建数组的副本。
(D) 2D数组以列主格式存储答案: (B)
说明:在C中,我们不能具有void类型和函数类型的数组。
例如,下面的程序抛出编译器错误
int main()
{
void arr[100];
}
但是我们可以拥有空指针和函数指针的数组。下面的程序工作正常。
int main()
{
void *arr[100];
}
有关数组函数指针的详细信息,请参见函数指针的示例。
这个问题的测验
想要从精选的最佳视频中学习和练习问题,请查看《基础知识到高级C的C基础课程》。