[问题] 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