0

私はCプログラムで作業していて、問題に遭遇しました。私はこれを持っています

#define NUMBER_OF_OPTIONS 5 

#define NAME_OPTION1 "Partida Rapida"
#define NAME_OPTION2 "Elige Nivel"
#define NAME_OPTION3 "Ranking"
#define NAME_OPTION4 "Creditos"
#define NAME_OPTION5 "Exit"


for (iterator = 1; iterator <= NUMBER_OF_OPTIONS; iterator++){

    menu_options[iterator-1]= NAME_OPTION + iterator
}

「NAME_OPTION + イテレータ」が対応する値を取るようにし#define.たいたとえば、変数「イテレータ」が 1の場合、「Partida Rapida」menu_options[iterator-1]の値を取りたいとします。NAME_OPTION1

どうすればこれを入手できますか?

4

3 に答える 3

2

このように定義を使用することはできません。次のことができます。

const char *menu_options[5] = {
   "Partida Rapida",
   "Elige Nivel",
   "Ranking",
   "Creditos",
   "Exit"
};
于 2013-11-02T13:49:05.347 に答える