早教吧作业答案频道 -->其他-->
求解一道C++选择题以下数组定义正确的是()A.chari=5,a[5]='0'B.inti=5,a['5'-'0']C.chari=5,a[i]D.inti=5,a[5]="12345"并说明理由谢谢...
题目详情
求解一道C++选择题
以下数组定义正确的是()
A. char i=5, a[5]='0'
B. int i=5, a[ '5' - '0' ]
C. char i=5, a[i]
D. int i=5, a[5]="12345"
并说明理由 谢谢...
以下数组定义正确的是()
A. char i=5, a[5]='0'
B. int i=5, a[ '5' - '0' ]
C. char i=5, a[i]
D. int i=5, a[5]="12345"
并说明理由 谢谢...
▼优质解答
答案和解析
选B。
A错, 因为a[5]是字符串,不能把单个字符‘0’赋值给a[5]
B对, 因为 ‘5’-‘0’=5,即定义了数组 a['5'-'0']相当与定义a[5]
C错,因为 定义数组时, 数组方框内不能为变量,只可能是整数或者符号常量
D错,如果a[5]是字符串,则定义的时候int,就错了。而且在赋字符串的时候,没有考虑到以'\0'结尾 。如果是整形数组,那么应该是:int i=5, a[5]={1,2,3,4,5};
A错, 因为a[5]是字符串,不能把单个字符‘0’赋值给a[5]
B对, 因为 ‘5’-‘0’=5,即定义了数组 a['5'-'0']相当与定义a[5]
C错,因为 定义数组时, 数组方框内不能为变量,只可能是整数或者符号常量
D错,如果a[5]是字符串,则定义的时候int,就错了。而且在赋字符串的时候,没有考虑到以'\0'结尾 。如果是整形数组,那么应该是:int i=5, a[5]={1,2,3,4,5};
看了 求解一道C++选择题以下数组...的网友还看了以下:
有下列程序段落:inti,a[5];for(i=0;i<5;i++)scanf(“%d”,&a[i] 2020-05-26 …
A只有shallwe和willyou祈使句一出用willyou但是let's出来用shallwe和l 2020-10-31 …
任意输入n个数,找出其中最大数,并且输出最大数值.(请求高手详解每一步意思,尤其是a、b分别代表什么 2020-11-24 …
php一个表单内有多组单选题该如何保每组的存值我现在做一个调查问卷的,每道题是单选题,现在的问题是, 2020-12-13 …
现代汉语问题啊···题号:1题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:4内容:不同 2020-12-13 …
(15分)本题为选做题,包括A、B两题。选学《化学与生活》模块的考生答A题,选学《有机化学基础》模块 2020-12-14 …
本题为选做题,包括A、B两题.选学《化学与生活》模块的考生答A题,选学《有机化学基础》模块的考生答B 2020-12-18 …
(15分)本题为选做题,包括A、B两题。选学《化学与生活》模块的考生答A题,选学《有机化学基础》模块 2020-12-18 …
本题为选做题.包括A、B两题.选学《化学与生活》模块的考生答A题.选学《有机化学基础》模块的考生答B 2020-12-18 …
本题为选做题,包括A、B两题.选学《化学与生活》模块的考生答A题,选学《有机化学基础》模块的考生答B 2020-12-26 …