c语言:“不能在赋值语句中通过赋值运算符‘=’对字符型数组进行整体赋值.”这句话为什么是对的?
来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/07/03 14:48:40
c语言:“不能在赋值语句中通过赋值运算符‘=’对字符型数组进行整体赋值.”这句话为什么是对的?
例如:
main()
{
char s[5]="asdf";
}
这个整体赋值应该是可以的啊,请教应怎样理解这句话
例如:
main()
{
char s[5]="asdf";
}
这个整体赋值应该是可以的啊,请教应怎样理解这句话
![c语言:“不能在赋值语句中通过赋值运算符‘=’对字符型数组进行整体赋值.”这句话为什么是对的?](/uploads/image/z/5879396-20-6.jpg?t=c%E8%AF%AD%E8%A8%80%EF%BC%9A%E2%80%9C%E4%B8%8D%E8%83%BD%E5%9C%A8%E8%B5%8B%E5%80%BC%E8%AF%AD%E5%8F%A5%E4%B8%AD%E9%80%9A%E8%BF%87%E8%B5%8B%E5%80%BC%E8%BF%90%E7%AE%97%E7%AC%A6%E2%80%98%3D%E2%80%99%E5%AF%B9%E5%AD%97%E7%AC%A6%E5%9E%8B%E6%95%B0%E7%BB%84%E8%BF%9B%E8%A1%8C%E6%95%B4%E4%BD%93%E8%B5%8B%E5%80%BC.%E2%80%9D%E8%BF%99%E5%8F%A5%E8%AF%9D%E4%B8%BA%E4%BB%80%E4%B9%88%E6%98%AF%E5%AF%B9%E7%9A%84%3F)
char s[5]="asdf";
这句不是赋值而是初始化;
讲的赋值语句是在程序执行中的赋值,就像
int a;
int b;
b=a; 这是赋值;
对于字符而言,要赋值就要采用strcpy(s1,s2)这个函数.
这句不是赋值而是初始化;
讲的赋值语句是在程序执行中的赋值,就像
int a;
int b;
b=a; 这是赋值;
对于字符而言,要赋值就要采用strcpy(s1,s2)这个函数.
c语言:“不能在赋值语句中通过赋值运算符‘=’对字符型数组进行整体赋值.”这句话为什么是对的?
a:=b+1;为什么是C语言中不合法的赋值语句
c语言中static定义后的变量如果进行多次赋值,是否只执行第一次赋值 ,其余赋值运算不作处理
c语言赋值语句 a=b=c 是如何赋值
为什么赋值语句的赋值号左边不能是表达式如:sinx=x+y是错的
C语言中,赋值语句a=a++,
C语言中这个赋值语句正确吗?为什么?y=int(x);这个语句错在哪里?
下列语句中符合C语言语法的赋值语句是
C语言的,关于if语句中条件判断是一个赋值语句问题.
已定义ch为字符型变量,以下赋值语句中错误的是().A:ch='\'; B:ch=62+3; C:ch=NULL; D:
在C语言中有许多符号赋值运算符,如果有表达式a*=b+3,则与其等价的表达式是?
在C语言中,“不能将一个常量赋值给一个表达式”这句话该怎么理解