こまごまと
2011年6月3日金曜日
C/C++でのvoid*の違い
久々に。
僕のボスがC/C++でvoid*型でのキャストの違いについて指摘するのだけれど、よくわかっていなかった。
int *p = malloc(sizeof(int));
とか書くと、CではOKでC++ではエラーとなる。
Cではこの動作は正しいので確かにエラーではない。が、警告がほしい時もある。
GCCでは-Wc++-compatをオプションに渡せば良い。
0 件のコメント:
コメントを投稿
次の投稿
前の投稿
ホーム
登録:
コメントの投稿 (Atom)
0 件のコメント:
コメントを投稿