首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下叙述中正确的是
以下叙述中正确的是
admin
2013-10-19
37
问题
以下叙述中正确的是
选项
A、不能用字符串常量对字符数组名进行整体赋值操作
B、字符串常量"Hello"会被隐含处理成一个无名字符型数组,它有5个元素
C、char str[7]="string!";在语法上是合法的,运行也是安全的
D、char*str;str="Hello";与char str[];str="Hello";效果是一样的
答案
A
解析
字符数组仅仅可以采用定义时初始化以及输入得到数据,在程序其他部分不允许对其进行赋值。字符串常量中除了实际字符之外还有结束标志,选项B)错误,而选项C)中,没有空间存放字符串结束标志,因此运行是不安全的。选项D)中第一个str为指针,可以赋值,而后面的为数组,在程序中赋值出错。
转载请注明原文地址:https://kaotiyun.com/show/FqJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序试图把从终端输入的字符输出到名为abc.txt的文件中,直到从终端读入字符串#号时结束输入和输出操作,但程序有错#include<stdio.h>main(){FILE*fout;charch;
以下程序运行后的输出结果是【】。main(){intp[7]{11,13,14,15,16,17,18};inti=0,j=0;while(i<7&&p[i]%2==1)j+=p[i++];prin
执行下面程序时,若输入1、-5、6,则输出结果为()。#include<stdio.h>#include<math.h>#definedisc(a,b,c)b*b-4*a*cmain()
若执行下述程序时,从键盘输入的数据是3和6,则程序的输出结果是()。#include<stdio.h>voidmain(){intx,y,z;scanf("%d%d",&X,&y);z=y+x;
下列叙述中正确的是()。
下面的程序 main() {intx=3; do{printf("%d\n",x-=2);} while(!(--x)); }
以下选项中可作为C语言合法整数的是()。
在C语言系统中,假设int类型数据占两个字节,则double、long、unsignedint、char类型数据所占字节数分别为()。
以下叙述中正确的是_______。
下列四个叙述中,错误的是_______。
随机试题
H链有5个功能区的免疫球蛋白是
A.侧脑室B.第三脑室C.中脑导水管D.第四脑室E.中央管位于大脑半球内的脑室称为
白喉、百日咳、破伤风混合疫苗初种时需
施工单位主要负责人依法对本单位的安全生产工作全面负责。
下列属于其他应付款核算内容的是()。
对于保证贷款的展期,因贷款展期而增加的利息费用_____________在担保金额中,保证合同期限_____________。()
直接出售的存货与需要经过进—步加工出售的存货,两者可变现净值的确定是不同的。()
兄弟五人年龄均不相等。已知今年五个人的平均年龄为50岁,较年长的三个人平均年龄为55岁,较年轻的三个人平均年龄为44岁。问大哥今年至少多少岁?()
自从1927年发现“北京猿人”化石后,我国又相继在多处发现原始人类的遗迹,并为这些原始人类命名。北京周口店龙骨山遗址的原始人,考古学上称其是()
设=________
最新回复
(
0
)