struct a{
int a;
char b;
} c,d={1,2},e;
c=d //allowed
c=d+e //not allowed
コンパイラがアセンブリコードを生成してバイトを移動するため、割り当てが機能します。他のオペレーターに対しても同じことができます。では、なぜ C にはこの機能がないのでしょうか??
<===========>
尋ねられたように、いくつかの機能は次のようになります.. 1.大きな数(long以上)を追加する間、ループを使用してlongごとに追加する必要はありません。
c=a+b
動作します。
配列のシフト。
乗算。
コンパイラがアセンブリ コードを生成できるため、追加のコードを記述する必要はありません。