我正在尝试获取用户输入,有时可以是“字符串字符串”,有时可以是“字符串整数”。但是我收到参数 3 的错误,sscanf(input,"%d",moves);
其中指出:
"警告:格式 ' ' 需要类型为 ' ' 的参数,但参数 3 的类型为 ' '。
我是 C 新手,发现调试相当困难。所以这里的任何帮助都非常感谢!
char *choice = validateStr();
char *tok = strtok(choice," \n");
char *input = strtok(NULL," \n");
int moves = 0;
else if(strcmp(choice, "forward") == 0){
sscanf(input,"%d",moves);
printf("%d",moves);
forward(list,moves);
sscanf(input,"%d",moves);
应该改为
sscanf(input,"%d",&moves);
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句