c - 如何将枚举变量分配给数组索引的指针

标签 c arrays pointers enums

假设我有枚举单元{ var1, var2, var3}; 然后我在主函数中有一个数组

int main (int argc, char *argv[]);

我想将argv[1]分配给var1,其中argv[1]是通过命令行输入的,我不确定如何对数组指针执行此操作。我知道如何从命令行获取输入,但无法将其分配给 var1

最佳答案

你不能。枚举值必须在编译时已知,但 argv 仅在运行时已知。

关于c - 如何将枚举变量分配给数组索引的指针,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52516487/

相关文章:

c - 实现 Sobel 过滤器时出现奇怪的结果

C:查找 file1 中的用户名是否存在于包含电子邮件的 file2 中

c - WinHTTP 多个异步请求

java - 在数组中创建 JButton 时出错

arrays - Go 中的不安全指针 : function call end kills array

C Programming Word Search 不扫描第二次

arrays - 在结构数组中设置特定的变量

javascript - 为什么在 Javascript 中使用类数组对象而不是原生数组

c - 将可变大小的数组分配给固定大小的数组 c

C++ std::allocator::allocate() 给我一个错误的指针