-8
私は質問があります、私はこれを行うことはできますか?変数を同じ配列に格納する。これは可能ですか? Cの配列
int var1 = 20;
int var2 = 200;
int var20 = 100;
int array[3] = { var1, var2, var20 };
return 0;
私は質問があります、私はこれを行うことはできますか?変数を同じ配列に格納する。これは可能ですか? Cの配列
int var1 = 20;
int var2 = 200;
int var20 = 100;
int array[3] = { var1, var2, var20 };
return 0;
コードの場所によって異なります。
それはのようなグローバル変数としてある場合:
#include <stdio.h>
int var1 = 20;
int var2 = 200;
int var20 = 100;
int array[3] = { var1, var2, var20 };
int main(void) {
return 0;
}
初期化子が一定でないので、それは違法です。
あなたのような機能でそれを置く場合:
#include <stdio.h>
int main(void) {
int var1 = 20;
int var2 = 200;
int var20 = 100;
int array[3] = { var1, var2, var20 };
return 0;
}
それが有効なコードです。
また、関数に渡された引数から配列を作成することもできます。 Like:
#include <stdio.h>
void someFunc(int var1, int var2, int var3)
{
int array[3] = { var1, var2, var3 };
for (int i=0; i < 3; ++i)
{
printf("%d\n", array[i]);
}
}
int main(void) {
int var1 = 20;
int var2 = 200;
int var20 = 100;
someFunc(var1, var2, var20);
return 0; return 0;
}
*回答*がありますか?何? – EOF
質問がありますか?それを試してみてください。 –
ポインタについてもっと知りたいかもしれません。良いCプログラミングの本を読むのに数日かかります。 –