请问c语言是否存在修改变量名的方式,例如GPIO—x。我是否可以通过修改x的值,改变他的变量名让他变成另一个变量例如:通过修改x=3令a=GPIO—x等价于a=GPIO—3.
或者说有什么方法解决如下问题:因为我希望能通过输入直接赋给变量B对应的GPIO接口值,我输入3后,我希望直接给B赋GPIO—3.
因为不能使用数组,他就是单纯的16个不同的变量,像这样我只能用switch-case些一大堆吗?
收起
char B[100];int x=3;sprintf(B,"GPIO—%d",x);
报告相同问题?