首页题目详情

下列哪个表达式不合法?

题目配图
A.int *p = &arr[0];
B.int *p = arr;
C.int *p = arr + 1;
D.int *p = &arr;

优质解答

答案

D

解析

表达式D中,&arr是取数组arr的地址,其类型是int(*)[N],不能直接赋给指向int的指针变量p。其他选项都是合法的。

查看答案和解析

支付 ¥0.1 即可查看此题答案和详细解析

低至 ¥0.1 起

C语言程序设计单选题中等AI生成