00问答网
所有问题
当前搜索:
对字符数组整体赋值
...中通过赋值运算符“=”
对字符
型
数组
进行
整体赋值
。如题,请为我解 ...
答:
而一楼的 char a[] = "abc"虽然合法,但却不能算是赋值表达式,而是
字符数组
的初始化。 而 a[] = "abc"却是不合法的赋值表达式,那是不是可以说“不能在赋值语句中通过赋值运算符“=”
对字符
型数组进行
整体赋值
”是对的呢?如果要咬文嚼字的话,我到觉得像一楼说的那样,那个“整体赋值”有问题!关键是问题在...
...中通过赋值运算符‘=’
对字符
型
数组
进行
整体赋值
。”这句话为什么...
答:
int a;int b;b=a; 这是
赋值
;
对于字符
而言,要赋值就要采用strcpy(s1,s2)这个函数。
C语言里为什么不能用赋值语句
对字符数组
进行
整体赋值
答:
可以写a=b,那么a原来表示的
数组
就被抛弃了,a和b表示的就变成同一个数组了。而C语言里,数组只是一块具有类型和长度的内存,没有提供如此复杂的功能 从逻辑上讲,可以将数组的
赋值
的含义变成向数组的元素赋值。但这样就会使得以简单为原则的C语言变得异常复杂:如果a的长度比b的长度大,那么只更新b...
字符串数组
怎么进行
赋值
?
答:
1、首先可以使用String[] s=new String[6],定义一个长度为6的字符串数组,定义之后,可以
对字符串数组
进行
赋值
,如下图所示。2、使用int[] i=new int[6],定义一个长度为6的整型数组,其它类型类似,如下图所示。3、也可以在定义数组的时候,直接对数组进行赋值,使用String[] str=new String[...
...语句中通过赋值运算符“=”
对字符数组整体赋值
这句话为什么是错的...
答:
l','l','o','\0'},在其他任何时候,它都表示一个
字符串
常量。而
数组
名也是一个指针常量,不能对常量
赋值
。所以 char a[] = "hello"; //正确,hello",并非一个字符串常量,而是相当于一个初始化列表 而 char a[6];a = "hello"; //错误,a为指针常量,不能修改,当然也不能赋值 ...
[C语言]第4题为什么选C?能给出详细解释么?
答:
不是赋值,是初始化)。意思就是定义一个
字符数组
,并初始化,结果是:s[0]='a's[1]='s's[2]='d's[3]='f's[4]='\0'下面的写法是错误的,这说明:“不能在赋值语句中通过赋值运算符‘=’
对字符
型数组进行
整体赋值
。”这句话是对的。char s[5];s[5]="asdf";
C语言里为什么不能用赋值语句
对字符数组
进行
整体赋值
答:
当
数组
作为函数参数,或者
赋值
给指针的时候,长度的信息就丢失了,就退化成一个指针类型了。这就牵扯到了指针的赋值,而指针的赋值是有原来的语义的。所以事情会变得很复杂。总而言之就是C作为一种接近底层的语言,它的数组和指针以及内存的使用有数不清的关系,所以不支持这种高级的语法。
C++
字符数组
怎么
赋值
?求所有方法
答:
只能
对字符数组
的元素赋值,而不能用赋值语句对
整个数组赋值
。如 char c[5];c={′C′,′h′,′i′,′n′,′a′}; //错误,不能对整个数组一次赋值 c[0]=′C′; c[1]=′h′;c[2]=′i′;c[3]=′n′;c[4]=′a′; //对数组元素赋值,正确 如果已定义了a和b是具有...
C语言问题
答:
本身s[8]就是越界了,是数组的一个元素,也就是一个字符,也不可能赋值为一个字符串。其中B,D是正确的。B,D都是定义的字符指针,然后令其指向了常量字符串:"Beijing"而A,B定义的s都是字符数组,用字符串给
字符数组整体赋值
仅限于下面的两种方式:1. char s[8] = "Beijing"2. char s[8...
如何给c语言中定义的全局
字符数组赋值
,
答:
memset函数 memset(s1,'1',sizeof(s1));//s1为
数组
,s1全部
赋值
为'1'
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
字符数组可以通过赋值运算符
c语言char数组赋值
字符串赋给数组
C语言给字符数组赋值
char数组可以直接赋值吗
C语言中字符数组怎么赋值
c语言怎么给char数组赋值
C语言字符串赋值
对结构体变量赋值