看板 C_and_CPP 關於我們 聯絡資訊
如題,曾用過某個語言支援 例子: 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
azureblaze: macro http://ideone.com/AkCAn4 05/25 10:11
leo88138: 謝謝!我回家在研究看看延伸用法 05/25 10:27
leo88138: 這些在課本裡通常都不會教呢 05/25 10:28
fireslayer: 不太建議這樣寫 05/25 10:29
leo88138: 回樓上 是說我的用法還是1f的寫法不適合 05/25 10:34
MOONRAKER: 對C而言,執行期去動到靜態變數是一件壞事 05/25 10:42
MOONRAKER: 可以弄個hash來用 但不要肖想用C的基本機制達到這點 05/25 10:44
MOONRAKER: (應該說對所有非動態語言都是壞事) 05/25 10:44
yvb: 原PO問題 "用變數命名變數", 1f的方式變成 foo(a) 就爛了:P 05/25 13:28