ntjm.net
当前位置:首页 >> C语言例题,错误怎样修改? >>

C语言例题,错误怎样修改?

你在check函数的定义和声明时,第3个参数使用了函数指针(相当于委托)类型,你的编译器报告的错误其实很清楚,第三个指针参数strcmp函数的类型是 int (char*,char*),无法转化为int (void)类型,也就无法赋给指针int *(void)。 所以,你得把check...

case 后面只能跟常量,不能跟变量。 比如,你可以 case 'A':case 1:case true:但是不能 char A; //定义变量case A: //错误,不能用变量作为case的值

定义的union后面少了一个分号

这样写就对了 printf(“%f”,s(r));

类型转换出错了,不能从int转到unsigned long

#include int main(void){ char ch; int lc = 0; // 统计小写字母 int uc = 0; // 统计大写字母 int oc = 0; // 统计其他字符 while ((ch = getchar()) != '#') { if (ch >= 'a' && ch = 'A' && ch

程序中有全角字符,可能是你输入法切换的时候没有注意,切换了全角字符(shift+ 空格 切换) 在屏幕上看起来,全角字符和半角字符差别不大,例如逗号、分号,肉眼几乎分辨不出,但编译器不会弄错,所以就报错了。 建议你把错误的那几行标的点符...

-_-|| mian是什么鬼?int n,a,c;下面的括号是干啥的?第一个while循环为什么不用括号?话说你要自己好好研究一下了,多下断点调试,不能一有问题就问

#include void main() { int a= 5; int b =4; int c = 3; int d = 2; if(a>b&&a>c) printf("%d\n",d); else if((c-1>=d)==1) printf("%d\n",d+1); else printf("%d\n",d+2); }

这题已经有人问过了,本来有3处,但你已经找到了2处,只要把char fun()改成char* fun()

网站首页 | 网站地图
All rights reserved Powered by www.ntjm.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com