【初心者歓迎】C/C++室 Ver.40【環境依存OK】
■ このスレッドは過去ログ倉庫に格納されています
0007デフォルトの名無しさん
2007/07/18(水) 13:58:34キャストについて質問があります。
グローバル宣言をしたchar型2次元配列の要素をatoi()で、
int_var = atoi(out_one_statement[12]);
で整数に変換しようとするとゼロが帰るのです。
(int_var = atoi(&out_one_statement[12]);はエラー)
また、char型の変数にその配列の要素を代入しようとすると、
「error C2440: '=' : 'char [32]' から 'char' に変換できません。」
となります。このメッセージはchar[4][32]とかで宣言したその配列の
「char[i][0:31]の32要素数のベクトルはスカラー変数に代入できないよ」
と解釈したのですが、実際どうなのでしょうか。
よろしくお願いします。
■ このスレッドは過去ログ倉庫に格納されています