C语言题,求大神解释

C语言题,求大神解释选择正确的说明语句为()。A.intN['b'];B.intN[4,9];C.intN[][];D.int*N[10]... C语言题,求大神解释选择正确的说明语句为( )。
A. int N['b']; B. int N[4,9];
C. int N[][]; D. int *N[10]
展开
 我来答
White_MouseYBZ
2017-10-10 · TA获得超过4万个赞
知道大有可为答主
回答量:2.1万
采纳率:82%
帮助的人:6488万
展开全部

A正确,选A——A的实质就是int N[98];,这有什么错?B的[4.9]不符合C/C++的语法规范。C的两个[]不能都空着,只能紧挨着N的那个可以空着,但空着时必须初始化。D中要是最后有分号就是正确的。看以下代码——

#include "stdio.h"
int main(int argv,char *argc[]){
int x['b']={1,2,3,100,3000,};
printf("%d %d %d\n",x[0],x[3],x[4]);
  return 0;
}

运行样例:

以上代码就是按A写的,有什么错?

追问
大神好厉害,私信您了,看一下好吗哈哈
金色潜鸟
2017-10-10 · TA获得超过3.2万个赞
知道大有可为答主
回答量:1.3万
采纳率:89%
帮助的人:5609万
展开全部
A. int N['b']; 这是正确的,声明 N 是整型数组,共有元素 'b' 个,'b' 是整型常量,
相当于 int N[98]。
B. int N[4,9]; 是错误的。2维 应当声明为 int N[4][9];
C. int N[][]; 这也是错误的。因为没有给出数组大小。
D. int *N[10]; 这是正确的,声明 N 是 指针数组, 这个 指针数组 有 10个元素,相当于声明了 10 个指针,用于指向整型量。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
年纪轻轻Egaok
2017-10-10
知道答主
回答量:24
采纳率:0%
帮助的人:2.5万
展开全部
a,d并不能给N定义一个数啊
追问
那哪个能?为什么啊
追答
a可以啊,他可以成功定义一个数
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
听不清啊
高粉答主

2017-10-10 · 说的都是干货,快来关注
知道顶级答主
回答量:7.8万
采纳率:89%
帮助的人:1.9亿
展开全部
A和D均可。
更多追问追答
追问
可惜这俩都不对,,,,
追答

您都会了啊?

实践是检验真理的唯一标准:

#include <stdio.h>
int main()
{int i,N['b']={0};
 for(i=1;i<='b';i++)
     N[i]=i;
 for(i=1;i<='b';i++)
   printf("%4d",N[i]);
 return 0;
}

#include <stdio.h>
int main()
{int a=123,b=456,c=789,*N[10];
 N[0]=&a;
 N[1]=&b;
 N[9]=&c;
 printf("%4d%4d%4d\n",*N[0],*N[1],*N[9]);
 return 0;
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式