0

整数と文字を同じ配列に格納したい。同様に: EA1001 または EB1254 は ID コードであるはずです。必ずしも配列である必要はありません。これらの種類の文字列を一緒に格納するために使用できるものである必要はありません。そうしないと、それらを冗長に使用することが難しくなります。御時間ありがとうございます。

4

3 に答える 3

2

それらを文字列として保存できませんか?例えば

std::vector<std::string> my_codes;
my_codes.push_back("EA1001");
my_codes.push_back("EB1254");
于 2012-07-19T12:16:33.917 に答える
0

答えは共用体の配列です。しかし、これは危険な場合があります。

union
{
    char char_var;
    int int_var;
}same_array;

そして宣言を行います:

same_array my_array[1000];

int は 16 ビットまたは 32 ビットで、char は 8 ビットであるためです。int と char の両方の 32 ビット領域を表す唯一の方法です。

于 2012-07-19T12:14:26.927 に答える