- 運営しているクリエイター
#スタック
【C言語】コンパイラが何をしているのか、ちょっとのぞいてみよう その3 コンパイル
C言語のコンパイラというのは、次の4つのステップで成り立ちます。
(1)プリプロセッサ
(2)コンパイル
(3)アセンブル
(4)リンク
前回は「(1)プリプロセッサ」について記載しました。
次は「(2)コンパイル」について書いてみましょう。
コンパイルは、C言語を翻訳してアセンブリコードを出力します。
アセンブリコードはCPUによって異なります。このため、いろいろなCPUに対応したいろ
スタックをC言語で書いてみた このプログラムの問題点を幾つあげられますか?
もう少し、スタックについて寄り道。
スタックについて書いたのが既に二週間前で、「スタックってなんだっけ?」という感じです。
そういうときはこちらへ
↓
C言語でスタックを書いてみました。
#include <stdlib.h>#include "stack.h"int* s_addr = 0;int* s_sp = 0;/* create stack */void create(int si