下列定义中不正确的是A.int *p B.int p[10],C.int(*p )( ) 5

下列定义中不正确的是A.int*pB.intp[10],C.int(*p)()D.int*(p(n)).求解析为什么选D?... 下列定义中不正确的是A.int *p B.int p[10],C.int(*p )( )D.int *(p(n)).求解析为什么选D? 展开
 我来答
帐号已注销
2020-10-04 · TA获得超过77万个赞
知道小有建树答主
回答量:4168
采纳率:93%
帮助的人:156万
展开全部

a是定义一个int型指针,b定义一个int 型数组,元素个数是10个 c定义一个函数指针,d就没有这么用的。

数组定义中不正确的是D项,int d[3][]=1,2,1,2,3,1,2,3,4;一维数组的定义方式为类型zhi说明符数组名[常量表达式]。C语言中多dao维数组赋初值时可以部分赋值,也可以不指定除第一维以外的其他维的大小。

另外,如果对全部数组元素都赋初值,则定义数组时对第一维的长度可以不指定,但第二维的长度不能省,所以选项B正确,而选项D是错误的。

扩展资料:

数组类型说明 在C语言中使用数组必须先进行类型说明。

数组说明的一般形式为:类型说明符 数组名 [常量表达式],……; 其中,类型说明符是任一种基本数据类型或构造数据类型。数组名是用户定义的数组标识符。方括号中的常量表达式表示数据元素的个数,也称为数组的长度。

数组就是一次性定义相同数据类型的一组变量数组定义。

参考资料来源:百度百科-数组

xingkonglyt
2016-06-16 · 超过40用户采纳过TA的回答
知道小有建树答主
回答量:112
采纳率:100%
帮助的人:48.9万
展开全部
a是定义一个int型指针,b定义一个int 型数组,元素个数是10个 c定义一个函数指针
d就没有这么用的
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式