c - 如何将枚举变量分配给数组索引的指针
问题描述
说我有enum unit{ var1, var2, var3};
然后我在主函数中有一个数组
int main (int argc, char *argv[]);
我想分配argv[1]
给通过命令行输入的var1
位置argv[1]
,我不确定如何为数组指针执行此操作。我知道如何从命令行获取输入,但无法将其分配给var1
.
解决方案
你不能。枚举值必须在编译时已知,但argv
仅在运行时已知。
推荐阅读
- rust - 当毯子将公共特征实现为私有特征时,公共接口中的私有特征
- react-native - react native - 我应该使用命令 react-native start 运行服务器,以便用户可以使用该应用程序吗?
- c# - 系统找不到指定的文件 - 在 System.Security.Cryptography.X509Certificates.X509Certificate2Collection.LoadStoreFromFile
- nodemon - 如何使用 nodemon 监视正在删除的文件夹并添加新文件?
- python - 我不明白ndarray内存
- javascript - 如何阻止传单地图与其他元素重叠
- python - 使用 Python 将 DLY 文件转换为 CSV
- php - 如何在 Symfony Mailer 上通过 Bootstrap 使用模板电子邮件?
- mysql - MySQL 检查约束:只有一列不为空
- c - 在 0x7C43F338 (ucrtbased.dll) 处引发异常