这个错误表示 scanf 函数的第一个参数应该是一个常量字符指针,而您正在初始化一个非常量字符数组或字符串。为了解决这个错误,请将字符数组或字符串声明为常量,例如:
const char *format = "%d";
scanf(format, &x);
或者:
char format[] = "%d";
scanf(format, &x);
这样,scanf 函数就可以正确读取数据了。
追问#include
using namespace std;
int main(){
int a,b;
printf("输入a,b(0>a,b>100):");
scanf(a,b);
jiafa(a,b);
return 0;
}
int jiafa(int a,int b){
return (a+b);
}
还是不能改