c语言:“不能在赋值语句中通过赋值运算符‘=’对字符型数组进行整体赋值。”这句话为什么是对的?
char s[5]="asdf";
这句不知是赋值而是初始化;
讲的赋值语道句是在程序执行中的赋值,就像
int a;
int b;
b=a; 这是赋值;
对于字符而言,回要赋答值就要采用strcpy(s1,s2)这个函数。
python中语句a,a=10,20执行后,a的值是多少
a,a=10,20
相当于
(a,a)=(10,20)
相当于
a=10,a=20
所以结果是a=20
char s[5]="asdf";
这句不知是赋值而是初始化;
讲的赋值语道句是在程序执行中的赋值,就像
int a;
int b;
b=a; 这是赋值;
对于字符而言,回要赋答值就要采用strcpy(s1,s2)这个函数。
a,a=10,20
相当于
(a,a)=(10,20)
相当于
a=10,a=20
所以结果是a=20