2017-04-06 86 views
-3

我有一些char變量,它們被命名爲tb11,tb12,tb13,tb14,tb21,tb22,tb23,tb24,tb31 .... 我想更改數字部分在我的變量名與循環迭代C++內部更改變量名稱爲

for(int i = 1; i<=6 ; i++) 
{ 
    for(int j = 1; j<=4 ; j++) 
    { 
     tb(i)(j).readText; //this is my problem 
    } 
} 

我怎樣才能改變我的變量名內循環像這樣?

+0

你不能更改變量名稱 –

回答

7

你不能。你應該使用像這樣的數組tb [] [],你可以像tb [i] [j]那樣訪問它。不要命名變量tb1,tb2,...這只是愚蠢的。

+0

是的,你說得對,但我正在用arduino使用nextion hmi。 Nextion hmi不允許陣列。所以我已經使用它了。然後它的外觀我會把所有的文本框放到一個數組中供使用。 –

+0

我覺得很難相信數組不支持。 – Kevin

+0

https://www.itead.cc/wiki/Nextion_Instruction_Set –