重複の可能性:
memcpy と C での代入
C で実行時に memset をゼロに設定するよりも、大きな構造体 (100 バイトなど) の自動変数をゼロに割り当てた方がパフォーマンスが向上するかどうかを知りたかったのですが、gcc コンパイラがコンパイル時に最適化できるかどうかは不明ですこれ
以下は2つのケースです
ケース 1:
void fun1()
{
struct S y = {0};
}
ケース 2:
void fun1()
{
struct S y;
memset(&y, 0, sizeof(y));
}