88问答网
所有问题
当前搜索:
字符数组不能直接赋值
为什么
不能
用
赋值
语句将一个
字符串
常量
直接赋
给一个
字符数组
答:
因为
字符数组
是一个特殊的固定地址,是一个常量指针,所以
不能
对它
赋值
...6写代码时出现
不能
对结构体中的
字符数组直接赋值
这个问题
答:
字符数组在初始时是可以这样赋值的,但是定义后就不能这样赋值了
,只能用函数赋值 函数 strcpy(len.s,"china");这样就行了,不过要在前面加上头文件 #include <string.h>
C语言:incompatible types in assignment(纯C。不包含C++)
答:
不能对一个字符数组直接赋值
。你需要这样写strcpy(wc.name,"李四");strcpy的头文件为<string.h>,所以要包含这个头文件。
C语言里为什么
不能
用
赋值
语句对
字符数组
进行整体赋值
答:
首先C语言里面的
数组
,一旦定义好了,是无法改变类型和长度的,也不是指针,
不能
改变指向的内容,所以如下这种写法 int a[10], b[10];a = b;是无法编译的。在其他语言里,比如java,c#,javascript,python等等等等,数组都是作为对象来使用的 可以写a=b,那么a原来表示的数组就被抛弃了,a和b...
为什么c++声明
字符数组
后无法
赋值
?
答:
char类型
数组
的元素是字符类型,应该用单引号的字符,而不是双引号的
字符串
来为它
赋值
另外,定义6个字符的数组,下标实际是0到5,所以赋值时没有name[0][6],只有name[0][5]应该这样 name[0][5]='a';name[1][5]='b';以此类推.如果你要赋字符串,可以这样赋值name[0]="a";name[1]="b"...
c语言中将一个
数组的值赋
给另外一个数组,好像要用指针来
赋值
答:
charss[]="hello";s=ss;错误原因是:是您
不能
使用赋值语句将一个
字符数组直接赋值
给一个
字符串数组
,也就是说,必须使用strcpy()函数来实现一个字符串的副本(在c语言中,但是在c++的string类中,上面的赋值是正确的)。因为
赋值字符
“=”右边的表达式也可以是赋值表达式,下面的形式变量是=(变量=...
字符串数组
怎么进行
赋值
?
答:
1、首先可以使用String[] s=new String[6],定义一个长度为6的
字符串数组
,定义之后,可以对字符串数组进行
赋值
,如下图所示。2、使用int[] i=new int[6],定义一个长度为6的整型数组,其它类型类似,如下图所示。3、也可以在定义数组的时候,
直接
对数组进行赋值,使用String[] str=new String[...
字符数组赋值
问题
答:
1,第一个问题:strcpy 对于
数组
来说,可以在定义的时候进行初始化
直接赋值
的,如 struct stu student = {100,"zhoujielun"};如果是先定义,再赋值就不行了,因为定义同时初始化是在编译阶落进行的。而随后的赋值是在运行期间,只能用函数进行
字符串
的copy才行。2,char name[20] = {'z','y','...
字符数组赋值
,有能解答的吗?
答:
给
字符数组赋值
分两种情况,单
字符赋值
和
字符串赋值
。单字符赋值,可通过数组下标方式或指针方式,引用数组元素,进行赋值;字符串赋值,可使用string.h头文件中的字符串操作函数进行赋值。数组在定义时,可以同时进行初始化,但定义完成后,就
不能
按初始化的形式对其赋值了。字符指类字形单位或符号,包括...
C语言中将
字符串赋值
给
字符数组
的问题
答:
char ss[]="hello";s=ss;错误原因是:
不能
用赋值语句将一个
字符数组直接
给一个
字符数组赋值
,即字符串的复制(c语言中,但是在c++的string 类,上面的赋值是正确的)必须用strcpy()函数实现。而char a[ ]=”toyou“;正确的原因是:因为在声明数组变量的时候就是,为其开辟空间,并为其初始化,...
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
c语言数组不能直接赋值
如何使用scanf
c语言能不能嵌套定义
gets函数和scanf区别
字符串指针
字符串怎么进行非参数检验
逗号表达式的值是怎么算的
spss字符串变量是什么意思
给字符数组赋值