普通网友 2023-10-05 16:56 采纳率: 33.3%
浏览 32

请问c语言 是否存在 赋值 可修改变量名的方式

请问c语言是否存在修改变量名的方式,
例如GPIO—x。我是否可以通过修改x的值,改变他的变量名让他变成另一个变量
例如:通过修改x=3
令a=GPIO—x等价于a=GPIO—3.

或者说有什么方法解决如下问题:
因为我希望能通过输入直接赋给变量B对应的GPIO接口值,
我输入3后,我希望直接给B赋GPIO—3.

因为不能使用数组,他就是单纯的16个不同的变量,像这样我只能用switch-case些一大堆吗?

  • 写回答

1条回答 默认 最新

  • 浪客 2023-10-05 17:54
    关注

    char B[100];
    int x=3;
    sprintf(B,"GPIO—%d",x);

    评论 编辑记录

报告相同问题?

问题事件

  • 创建了问题 10月5日