struct a{
int a;
char b;
} c,d={1,2},e;
c=d //allowed
c=d+e //not allowed
赋值有效,因为编译器生成汇编代码来移动字节。所以其他运营商也可以做同样的事情。那么为什么C没有这个功能呢?
<============>
正如所问的,一些功能可以...... 1.在添加大量(超过长的)时,我们不必使用循环来长长地添加它。
c=a+b
将工作。
移动数组。
乘法。
所以我们不必编写额外的代码,因为这些东西编译器可以生成汇编代码。