[問題] c有沒有用變數命名變數的用法

作者: leo88138 (柳丁)   2015-05-25 10:07:43
如題,曾用過某個語言支援
例子:
int a=1;
int temp1 = 10;
cout << 函數("temp"+a);
輸出結果是temp1的值 10
請問c有沒有類似的函數或用法呢
作者: azureblaze (AzureBlaze)   2015-05-25 10:11:00
作者: leo88138 (柳丁)   2015-05-25 10:27:00
謝謝!我回家在研究看看延伸用法這些在課本裡通常都不會教呢
作者: fireslayer (fireslayer)   2015-05-25 10:29:00
不太建議這樣寫
作者: leo88138 (柳丁)   2015-05-25 10:34:00
回樓上 是說我的用法還是1f的寫法不適合
作者: MOONRAKER (㊣牛鶴鰻毛人)   2015-05-25 10:42:00
對C而言,執行期去動到靜態變數是一件壞事可以弄個hash來用 但不要肖想用C的基本機制達到這點(應該說對所有非動態語言都是壞事)
作者: yvb   2015-05-25 13:28:00
原PO問題 "用變數命名變數", 1f的方式變成 foo(a) 就爛了:P

Links booklink

Contact Us: admin [ a t ] ucptt.com