我在使用if语句处理命令行中的参数时遇到问题.我得到一个错误说,'每次指针和整数('char*'和'int')之间的比较.任何帮助将不胜感激.以下是我必须做的描述:
该程序将从命令行读取参数并将其转换为相应月份的名称.即如果您使用以下参数运行程序:
它将打印以下消息:
这个月是'四月'.
#include <stdio.h>
int main(int argc, char *argv[]) {
if(argv[1] == 1){
printf("You entered the number 1.");
} else {
printf("You entered a different number.");
}
return 0;
}
Run Code Online (Sandbox Code Playgroud)