课程
/后端开发
/C
/C语言入门
哪里错了?
2015-09-16
源自:C语言入门 3-2
正在回答
行吧 我也百度了一下用scanf_s就可以了 谢谢
这是新版vc库添加的警告因为微软认为scanf的使用存在安全隐患,因为C/C++中的字符串处理都是以\0为截止符的,如果搜索不到\0,容易出现字符串越界所有vc扩展的所谓安全标准库,都添加了一个参数用以指定字符串参数的长度,用以避免这种安全隐患。
不过我用dev cpp试了一下,可以正常运行的,可能是你编译器的版本问题。
报错信息能发一下吗?
流浪的萝卜 提问者
举报
C语言入门视频教程,带你进入编程世界的必修课-C语言
2 回答#include <stdio.h> int main() { int a,b,c,d; double result; a = 1; b = 2; c = 3; d = 4; result = a + b + c + d; //在这里体验哦~ printf("%d\n", result); return 0; }
1 回答 jackResult(a,b,c);
1 回答jackResult(a,b,c);
1 回答#include <stdio.h> int main() { char c = 'a'; int n =c; //将c赋值给n float f =c; //将c赋值给f double d =c; //将c赋值给d printf("%d\n",n); printf("%f\n",f); printf("%lf\n",d); return 0; }
1 回答#include <stdio.h> int main() { char c = 'a'; int n = c ; //将c赋值给n float f = c ; //将c赋值给f double d = c ; //将c赋值给d printf("%d\n",n); printf("%f\n",f); printf("%lf\n",d); return 0; }