2013-02-20から1日間の記事一覧
文字列やバイナリデータを扱う上で”長さ”は非常に大切な要素です。しかしながらなかなか長さについて言及される事がないように思いましたので、ここで”長さ”について改めて考えてみます。 たまに”長さ”なのに0スタートで数えるプログラム(0x00~0x0Fの長さを…
C言語ならアドレスの初期化は NULL ←(void *)0 で定義されている事が多いですが処理系のstdio.hの中身をチェックしてみてください。多くの場合0で構わないと思われます。void*でキャストしたときの評価が16bit, 32bitと選べる処理系もあるようです。 C++言語…
下記のようにヘッダのプロトタイプ宣言にstaticをつけるとどうなるでしょうか? ab.h static void g_func(void); a.cpp #include "ab.h" int main(void){ g_func(); return 0; } b.cpp #include <iostream> #include "ab.h" static void g_func(void){ std::cout << "</iostream>…