C言語の場合、 main関数より前にスタートアップコードと呼ばれるものが実行されています https://atmarkit.itmedia.co.jp/ait/articles/1703 …
というのは、どういう事でしょうか?教えていただけると助かります。すみません。
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
例えば main の argc, argv にコマンドライン引数を
文字列配列にしてセットしたりするのがスタートアップ。
main終了後、終了コードをOSに伝えたりするのも
スタートアップの役割ですね。
No.2
- 回答日時:
>スタートアップコードとは、どういう物なのでしょうか?
記事に書いてある通り
「プログラムが動作するための各種レジスタの設定、ライブラリの初期化など」
でしょう
これらの内「OS等によってすでに行われているもの」は、特段スタートアップコードで処理する必要がない
ということでしょう。
つまり、具体的なスタートアップコードは
当該PC(OS環境)
コンパイラが何をもって「プログラムが動作するための環境」としているか
を特定しないと、詳細も特定できないということでは?
同じPC用でもコンパイラが違うとスタートアップコードが違っていて、手元の実行ファイルを見たところ、8KBと50KBと大幅に違っていました。もちろん最適化などの違いもありますが、サイズ違いの主な原因はスタートアップコードの違いですね。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# 競技プログラミングに関する質問です。 3 2022/04/03 19:51
- C言語・C++・C# 至急教えてください!プログラミングの問題です。 割られる整数と割る整数を受け取って、商と余りを出力す 3 2022/07/05 10:23
- C言語・C++・C# Project Euler #6 Sum square difference 至急教えてください。 1 2022/09/17 16:16
- 法学 コンピューター プログラミングの言語で記述されたプログラミングのコード一式は、作った人に 著作権があ 4 2023/08/04 17:31
- C言語・C++・C# C言語初心者 構造体 課題について 2 2023/03/10 19:48
- C言語・C++・C# C言語の質問です HTMLでこのようなコードを書いたのですがそれをC言語で同じように書きたいです < 1 2022/08/11 23:38
- C言語・C++・C# C言語階乗の総和を求める 2 2023/03/04 23:31
- C言語・C++・C# プログラミング c言語 4 2023/03/07 01:05
- その他(プログラミング・Web制作) プログラミング 処理速度 1 2022/11/25 11:05
- C言語・C++・C# const char** p;のとき、free(p)でC4090エラーとなるのはなぜですか 3 2023/03/31 16:28
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
フィルターかけた後、重複を除...
-
COBOLの文法
-
access2003 クエリSQL文に...
-
Exel VBA 別ブックから該当デ...
-
特定行の背景色を変えたいのですが
-
オートフィルタで抽出結果に 罫...
-
1日に1人がこなせるプログラム...
-
AccessVBAで、二次元配列を動的...
-
SQL
-
欠番の抽出について
-
【VB6】実行ファイルとした後、...
-
ExcelのVBAコードについて教え...
-
ExcelのVBAコードについて教え...
-
VBAのフィルター操作
-
vba スライサー
-
QRコードの印刷
-
VBA リストボックス(複数条件...
-
Microsoft Visual Studio Commu...
-
ビジュアルスタジオの警告が出...
-
アルファベットに付いて質問し...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
フィルターかけた後、重複を除...
-
pythonにてseleniumを使うも、...
-
ExcelのVBAコードについて教え...
-
access2003 クエリSQL文に...
-
1日に1人がこなせるプログラム...
-
ExcelのVBAコードについて教え...
-
Exel VBA 別ブックから該当デ...
-
chatgptでつくってもらったコー...
-
PreviewKeyDownイベントが2回...
-
JavaScriptの定数名が取り消し...
-
1、Rstudioで回帰直線を求める...
-
JANコードとPOSコードは同じ?
-
JavaScript|特定URLだった時、...
-
ACCESSユニオンクエリでORDER B...
-
特定行の背景色を変えたいのですが
-
変数名「cur」について
-
エクセルに見えない文字(JISX0...
-
COBOLの文法
-
Gitのクローンについて
-
Outlook VBAについて
おすすめ情報