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

看板C_and_CPP作者 (柳丁)時間10年前 (2015/05/25 10:07), 編輯推噓2(207)
留言9則, 5人參與, 最新討論串1/1
如題,曾用過某個語言支援 例子: int a=1; int temp1 = 10; cout << 函數("temp"+a); 輸出結果是temp1的值 10 請問c有沒有類似的函數或用法呢 -- Sent from my Android -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 42.74.128.68 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1432519666.A.27A.html

05/25 10:11, , 1F
05/25 10:11, 1F

05/25 10:27, , 2F
謝謝!我回家在研究看看延伸用法
05/25 10:27, 2F

05/25 10:28, , 3F
這些在課本裡通常都不會教呢
05/25 10:28, 3F

05/25 10:29, , 4F
不太建議這樣寫
05/25 10:29, 4F

05/25 10:34, , 5F
回樓上 是說我的用法還是1f的寫法不適合
05/25 10:34, 5F

05/25 10:42, , 6F
對C而言,執行期去動到靜態變數是一件壞事
05/25 10:42, 6F

05/25 10:44, , 7F
可以弄個hash來用 但不要肖想用C的基本機制達到這點
05/25 10:44, 7F

05/25 10:44, , 8F
(應該說對所有非動態語言都是壞事)
05/25 10:44, 8F

05/25 13:28, , 9F
原PO問題 "用變數命名變數", 1f的方式變成 foo(a) 就爛了:P
05/25 13:28, 9F
文章代碼(AID): #1LOeFo9w (C_and_CPP)