-8
我想要做的事,像這樣:如何在另一個變量內使用變量引用?
int num1,num2,num3;
for(int i=0;i<3;i++)
{
printf("%i",num {put i+1 here});
}
不要告訴我一個方法來解決這個問題,因爲這其實不是我的代碼。
請告訴我一種在變量名稱中使用變量引用的方法。
我想要做的事,像這樣:如何在另一個變量內使用變量引用?
int num1,num2,num3;
for(int i=0;i<3;i++)
{
printf("%i",num {put i+1 here});
}
不要告訴我一個方法來解決這個問題,因爲這其實不是我的代碼。
請告訴我一種在變量名稱中使用變量引用的方法。
請告訴我一種在變量名稱中使用變量引用的方法。
這是不可能的。你需要一個數組。
的簡單(最好)的方法很簡單:
int num[3] = {0};
for(int i=0;i<3;i++)
{
printf("%i", num[i]);
}
但是,如果由於某種原因不能變化3 NUM變量的名稱(又名NUM1,NUM2,NUM3)您可以創建指針的數組到3個變量:
int num1=0, num2=0, num3=0;
int* pNum[3] = {&num1, &num2, &num3}; // Create array of pointers to the variables
for(int i=0;i<3;i++)
{
printf("%i", *pNum[i]); // Access num1, num2, num3 via the pointer array
}
該解決方案然而,這不是好,因爲它使代碼難以閱讀和理解。
你需要使用一個數組num [3],你不能改變那樣的變量名。 –
*不要告訴我一種方法來解決這個問題*說出來這一切...請閱讀C編程,而不是在這裏進行詢問如何做到這一點,它的懶惰和無知你的部分。 – t0mm13b