IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.
カーネルのソース・コードでは,あらゆる場所でデータの構造を定義した「構造体」が使われています。構造体の読み方をマスターすればカーネル・ソースが一段と理解しやすくなります。今回は,「構造体とは何か」と「なぜカーネルが構造体を駆使するのか」を解説します。 本連載の第2回「C言語とライブラリの初歩」で,変数や配列について解説しました。そこで述べたように,変数や配列を定義するときは,その名前の前に「int(整数)」や「char(文字)」のような「型」の種類を指定する必要があります。 こうした異なる種類のデータを複数個組み合わせて,プログラマが独自に定義した型が構造体です。例えば,あらかじめ「table」という構造体を「struct table」と定義しておけば,プログラムの中で「struct table aaa」と書くだけで,構造体table型の実体aaaを使えます。この場合,tableという箱を
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く