定义一个数组a是一个具有3个元素的指针数组,它的定义语句格式是
A.<类型标识符>(*a)[3]B.<类型标识符>*a[2]C.<类型标识符>*a[3]D.以上写法都不对...
A. <类型标识符> (*a)[3]
B. <类型标识符> *a[2]
C. <类型标识符> *a[3]
D. 以上写法都不对 展开
B. <类型标识符> *a[2]
C. <类型标识符> *a[3]
D. 以上写法都不对 展开
3个回答
展开全部
呵呵 试试不就知道了?
B肯定不对,B是两个元素
C是一个指针数组,它有三个元素,每个元素是一个指针,每个指针可以指向任意多个元素。
C是满足你要求的答案
A可以理解为一个二维数组,它每行有三列数据,A中*a指向的是某个三列数组(三个元素)的首地址的指针,a是个二维指针,纯定义的话a是未初始化的,可能是野指针或者是NULL,你使用会出现访问出错提示。
B肯定不对,B是两个元素
C是一个指针数组,它有三个元素,每个元素是一个指针,每个指针可以指向任意多个元素。
C是满足你要求的答案
A可以理解为一个二维数组,它每行有三列数据,A中*a指向的是某个三列数组(三个元素)的首地址的指针,a是个二维指针,纯定义的话a是未初始化的,可能是野指针或者是NULL,你使用会出现访问出错提示。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
C
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询