ソフト備忘録

個別記事一覧

  • ここにコンテンツ

その他

NULLの定義

Eclipse環境で確認したところ、void*でキャストした0とstdio.hで定義されていた。
#define NULL ((void *)0)

ポインタ変数のサイズ

int* a; とか char* a; とか struct Name* a; とかでサイズは変わるのだろうか?と思ったけど、ポインタ変数は指す先の先頭アドレスを保持するだけであるため、型によらず例えば32bit環境であれば4byteとなるらしい。ポインタ変数の型は、それがインクリメントされたときに何byte進むのかを理解するためだけに用いる。

ここにパネルのタイトル

ここにコンテンツ

ここにパネルのタイトル

ここにコンテンツ

ここにパネルのタイトル

ここにコンテンツ

ここにパネルのタイトル

ここにコンテンツ

ここにパネルのタイトル

ここにコンテンツ

ここにパネルのタイトル

ここにコンテンツ

ここにパネルのタイトル

ここにコンテンツ

ここにパネルのタイトル

ここにコンテンツ

ここにパネルのタイトル

ここにコンテンツ

ここにパネルのタイトル

ここにコンテンツ

ここにパネルのタイトル

ここにコンテンツ

ここにパネルのタイトル

ここにコンテンツ

ここにパネルのタイトル

ここにコンテンツ