【初心者歓迎】C/C++室 Ver.25【環境依存OK】
■ このスレッドは過去ログ倉庫に格納されています
0477デフォルトの名無しさん
2006/03/11(土) 14:29:34typedef char sint8;
sint8 s[] = "abc";
sint8* a = s;
strstr( a, "abc" );
だと通るのですが、
typedef signed char sint8;
sint8 s[] = "abc";
sint8* a = s;
strstr( a, "abc" );
だと、
error C2664: 'strstr' : 1 番目の引数を 'sint8 *' から 'const char *' に変換できません。
とコンパイルエラーがでるのは何故ですか?
char型がsignedかunsignedかは環境依存だからということですか?
■ このスレッドは過去ログ倉庫に格納されています