グローバル変数があると、実行可能ファイルのサイズが大きくなりますか?はいの場合、どのように?データセクションのサイズだけを増やすのですか、それともテキストセクションのサイズを増やすのですか?
以下のようにグローバル変数と初期化がある場合:
char g_glbarr[1024] = {"jhgdasdghaKJSDGksgJKASDGHKDGAJKsdghkajdgaDGKAjdghaJKSDGHAjksdghJKDG"};
さて、これはデータセクションに1024を追加し、テキストセクションに初期化文字列のサイズを追加しますか?
代わりに、この配列に静的にスペースを割り当てる場合、それをmallocしてから、memcpyを実行すると、データセクションのサイズのみが減少するか、テキストセクションのサイズも減少しますか?