导航菜单
首页 >  » 正文

c语言:“不能在赋值语句中通过赋值运算符‘=’对字符型数组进行整体赋值。”这句话为什么是对的? python中语句a,a=10,20执行后,a的值是多少

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