00问答网
所有问题
赋值语句难道不可以通过运算符“=”对字符数组整体赋值吗 定义的时候可以啊
如题所述
举报该问题
推荐答案 2017-02-20
C语言显然不能,C++可以,你可以用memcpy之类的函数类给数组整体赋值。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://00.wendadaohang.com/zd/IZDZ0TrIII0TDI000n.html
其他回答
第1个回答 2017-02-20
C语言规定只有在初始化时可以整体赋值,之后就不可以了
追问
那“可以通过赋值语句运算符“=”对字符数组整体赋值”这句话对不对?
追答
不对
追问
你不是说初始化的时候可以吗
本回答被网友采纳
相似回答
c语言:“
不能
在
赋值语句
中
通过赋值运算符
‘
=
’
对字符
型
数组
进行
整体赋值
...
答:
对于字符
而言,要赋值就要采用strcpy(s1,s2)这个函数。
在
赋值语句
中
通过赋值运算符
“
=
”
对字符
型
数组
进行
整体赋值
。如题,请...
答:
可以
在赋值语句中通过赋值运算符“=”对字符型数组进行整体赋值 显然D的"不能"是错误的.如果给最佳,给楼上吧.
C语言里为什么
不能
用
赋值语句对字符数组
进行
整体赋值
答:
可以写a=b,那么a原来表示的数组就被抛弃了,a和b表示的就变成同一个数组了。而C语言里,数组只是一块具有类型和长度的内存,没有提供如此复杂的功能 从逻辑上讲,可以将
数组的赋值的
含义变成向数组的元素赋值。但这样就会使得以简单为原则的C语言变得异常复杂:如果a的长度比b的长度大,那么只更新b...
不可以
在
赋值语句
中
通过赋值运算符
“
=
”
对字符数组整体赋值
?
答:
char s[6]="abcd";这样子是可以的,这个是“初始化”。而char s[6]; s=”abcd”; 的写法,编译器虽然可能
可以通过
,但是如此这般便把s指到了常量区,是不行的。一般认为数组名是一个“常量地址”,
不能够
变化的,严格的编译器不会通过这个赋值。
大家正在搜
相关问题
不可以在赋值语句中通过赋值运算符“=”对字符数组整体赋值?
可以在赋值语句中通过赋值运算符对字符数组整体赋值
在赋值语句中通过赋值运算符“=”对字符型数组进行整体赋值。如...
二级c语言问题 字符数组可以在定义时对其整体赋初值,但在赋值...
C语言赋值运算符的结合方向是自右向左吗?
在c语言中不是说不允许用赋值语句给字符数组赋值的吗 那为什么...
C语言里为什么不能用赋值语句对字符数组进行整体赋值
可以在赋值语句中通过赋值运算符“=”对字符数组整体赋值 这句...