電子書籍の厳選無料作品が豊富!

char *x;
int i;

x = f( i );
で、fは char * ( int y );
と言った関数なのですが、
警告で、問題のあるポインタ変換と出てしまいます。
これはなぜでしょう?ご教授お願い致します。

A 回答 (2件)

f()のプロトタイプがないせいでしょう。


-- 8< -- 8< -- 8< -- 8< -- 8< -- 8< -- 8< -- 8< -- 8< -- 8< -- 8<
char *f(int y);

int main(void) {
char *x;
int i;

x = f( i );
return(0);
}
    • good
    • 0

コードを全部見せていただけますか?

    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!