C言語なら俺に聞け! Part 79
■ このスレッドは過去ログ倉庫に格納されています
0367デフォルトの名無しさん
NGNGarray const* f( array* p ){ return p; }
このソースをコンパイルすると、
: In function `f':
:2: warning: return from incompatible pointer type
という警告がでます。
T* から T const* への変換なのですが、なぜ incompatible と言われるのでしょうか?
コンパイラは gcc (GCC) 3.3.1 (cygming special) です。
ちなみに、同じソースをC++としてコンパイルすると警告は出ません。
■ このスレッドは過去ログ倉庫に格納されています