Re: [問題] 變數的變數問題
※ 引述《mingco (東)》之銘言:
: 小弟遇到的問題:變數中還有變數
: 例如我宣告了五個變數:
: int i1, i2, i3, i4, i5;
: 請問有辦法寫一個迴圈設定這些變數嗎? 例如:
: for ( int j = 1; j <=5; j++ )
: i$j = j;
: // i$j 表示 i1, i2,....,i5
: 類似這樣的方法 *這樣寫是錯的,只是舉例而已
: j會隨著迴圈增加,就可以改變i1~i5的值。
: 我會用$是因為有些語言可以用$表示可變的變數,
: 印象中C/C++也有類似的方法,但是怎麼找都找不到。
: 所以想請問各位高手是否有這樣的方法呢?
: 謝謝!
別說是我寫的, 這招絕對會被罵翻...
#include <stdio.h>
int main(int argc, char *argv[])
{
int a, b, c;
for(int i=0;i<3;i++)
*((&a)-i)=i;
printf("%d, %d, %d\n", a, b, c);
return 0;
}
VS2005編繹結果正常, 執行也符合原PO要求。
用溢位到隔壁老王家做的...我來亂的...
--
裸になって
何が悪い?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.116.57.76
推
10/02 01:50, , 1F
10/02 01:50, 1F
推
10/02 02:12, , 2F
10/02 02:12, 2F
推
10/02 02:19, , 3F
10/02 02:19, 3F
推
10/02 02:22, , 4F
10/02 02:22, 4F
→
10/02 02:24, , 5F
10/02 02:24, 5F
→
10/02 03:00, , 6F
10/02 03:00, 6F
→
10/02 08:03, , 7F
10/02 08:03, 7F
推
10/02 09:38, , 8F
10/02 09:38, 8F
→
10/02 10:30, , 9F
10/02 10:30, 9F
推
10/02 10:36, , 10F
10/02 10:36, 10F
推
10/02 10:40, , 11F
10/02 10:40, 11F
→
10/02 10:41, , 12F
10/02 10:41, 12F
推
10/02 11:24, , 13F
10/02 11:24, 13F
推
10/02 12:16, , 14F
10/02 12:16, 14F
→
10/02 12:16, , 15F
10/02 12:16, 15F
推
10/02 12:21, , 16F
10/02 12:21, 16F
→
10/02 12:21, , 17F
10/02 12:21, 17F
→
10/02 12:22, , 18F
10/02 12:22, 18F
→
10/02 12:23, , 19F
10/02 12:23, 19F
推
10/02 12:26, , 20F
10/02 12:26, 20F
→
10/02 12:26, , 21F
10/02 12:26, 21F
→
10/02 12:27, , 22F
10/02 12:27, 22F
推
10/02 12:29, , 23F
10/02 12:29, 23F
→
10/02 12:29, , 24F
10/02 12:29, 24F
→
10/02 12:30, , 25F
10/02 12:30, 25F
→
10/02 12:30, , 26F
10/02 12:30, 26F
→
10/02 12:31, , 27F
10/02 12:31, 27F
推
10/02 12:36, , 28F
10/02 12:36, 28F
推
10/02 12:46, , 29F
10/02 12:46, 29F
推
10/02 13:51, , 30F
10/02 13:51, 30F
討論串 (同標題文章)