www问答网
所有问题
当前搜索:
初始化字符数组
下列对
字符数组
进行
初始化
的语句正确的是()
答:
下列对
字符数组
进行
初始化
的语句正确的是()A.chara[]="Hello";B.chara[][]='H','e','l','l','o';C.chara[5]="Hello";D.chara[2][5]="Hello","World";正确答案:A
C++中“用
字符串
字面量
初始化字符数组
”是怎么实现的?
答:
字符串字面量会返回它的地址,字符数组本身就直接指向那个地址。C++中“用字符串字面量
初始化字符数组
”,如char s[]="Hello!";它是先申请了一个6个字节的char数组,同时为它
初始化数组
内容为"Hello!"。确实是进行了某种类似于strcpy的操作。
c语言
字符数组
使用方法
答:
对C语言处理字符串的方法由以上的了解后,再对字符数组初始化的方法补充一种方法――即可以用字符串常量来
初始化字符数组
:char str[ ]={"I am happy"}; 可以省略花括号,如下所示 char str[ ]="I am happy";注意:上述这种字符数组的整体赋值只能在字符数组初始化时使用,不能用于字符数组的赋...
c语言如何先声明后
初始化字符数组
答:
char a[]="abcd"; // 定义(声明)
字符数组
a,并进行
初始化
// 以下为数组的赋值操作char b[5]; // 定义(声明)一个字符数组b// 对字符数组每个元素进行赋值b[0] = 'a'; b[1] = 'b';b[2] = 'c';b[3] = 'd';b[4] = 'e';...
关于字符数组的说法中,可以用字符串常量对
字符数组初始化
吗?
答:
可以,只要字符串常量的长度不超过
数组
的长度-1或数组不显式指定长度就行。比如:char id[10]="123456";char id[2]="1";char id[]="123456789";以上都行。char id[2]="12";这个不行,因为数组id没有空间来容纳字符串结束字符'\0'(亦即0)了。
C语言定义
字符
型
数组
时,两种
初始化
方式的区别?
答:
这二种
初始化
方式的区别在于第一种方法是存储了5个字节的内容,即能看到的个字母,外加一个
字符串
结束符'\0'。这样才能正确地以%s的形式来输出这个字符串;而第二种方法则是只存储了4个字母,但是却没有字符串结束符,所以它不能以%s的形式正确输出。如果也要以%s的形式输出这个字符串,那就应该...
怎么对
字符数组初始化
?
答:
str1 = "abc"; /*** WRONG ***/ str2 = str1; /*** WRONG ***/ C语言把这些语句解释为一个指针与另一个指针之间的(非法的)赋值运算。但是,使用=
初始化字符数组
是合法的:char str1[10] = "abc";这是因为在声明中,=不是赋值运算符。试图使用关系运算符或判等运算符来比较...
C语言
初始化字符
型
数组
时,两种方式的区别?
答:
而b的
初始化
使b成为一个“
字符数组
”,它的最后没有字符串结束符,系统也不会主动加上。所以,当后面你用字符串操作函数strlen和字符串格式符%s输出b时,系统会一直往后找,直到找到一个'\0'时,系统便认为,这就是字符串结束的地方,故,输出的字符串长度和字符串本身都是错误的。b除了所以与a...
C语言
字符数组
如何
初始化
?
答:
C语言允许用
字符串
的方式对
数组
作
初始化
赋值。例如:static char c[]={'c',' ','p','r','o','g','r','a','m'}; 可写为:static char c[]={"C program"}; 或去掉{}写为:static char c[]="C program";当对全体元素赋初值时也可以省去长度说明。例如:static char c[]={`...
请教Delphi高手:如何将
字符数组初始化
答:
1、直接逐个
初始化字符数组
:字符数组的初始化,最容易理解的方式就是逐个字符赋给数组中各元素。char str[10]={ 'I',' ','a','m',' ',‘h’,'a','p','p','y'};注意:如果花括号中提供的字符个数大于数组长度,则按语法错误处理;若小于数组长度,则只将这些字符数组中前面那些元素,...
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
怎么初始化字符数组
char数组怎么初始化
初始化字符数组的语句
字符数组初始化为0时的字符长度
博图字符数组的初始化
c语言初始化char数组
strlen包括0字符
字符数组初始化赋值字符串
字符数组赋值一定要按顺序吗