0

私の前の質問を見てください。このコードセットで解決策を得ました

const MEMBERS *some_members = (MEMBERS *) GET_MEM();
unsigned value1 = some_members->mem1;
unsigned value2 = *some_members->mem2;

私が期待したように動作しません。しかし、サンプルが

unsigned sample [4] = {2,5,6,1};

構造体から配列の 3 番目の文字 (つまり、 sample [3] =1. ) へのインデックスを作成する必要がある場合、配列でインデックスを作成するにはどうすればよいですか。value2 もポインターにしますか?

皆さんありがとう..

4

2 に答える 2

1

この場合、はい、value2ポインターを作成します。ウィット:

const MEMBERS *some_members = (MEMBERS *) GET_MEM();
unsigned value1 = some_members->mem1;
unsigned *value2 = some_members->mem2;

// These are true statements
value2[0] == 2;
value2[1] == 5;
value2[2] == 6;
value2[3] == 1;
于 2013-02-01T12:22:47.520 に答える