本文目录一览:
C语言编译提示#INF00
scanf ("%lf",a);
得改成scanf ("%f",a);
,因为a是float型。
当b=a
不成立时,while (b=a)
不执行,e还是初值0,后面的y=pow(e,-1);
就产生了被0除错误,显示#INF00
。
C语言代码错误?
//错误分析如下,见注释
#include<stdio.h>
int main(void)
{
int a; //加一条语句char b;
char b;
b = getchar(); //变量b没有定义
//while是想实现什么,没明白你的想法。语法是错的,给变量b赋值不用加取址符号,printf是要打印b的地址还是值,值是不用加的。整个过程看来这里while是没有啥意义的,都会执行下面语句。
while (b = (printf("%d", b)))
{
a = gets(); //建议使用fgets函数,安全一点,里面参数没有错误。
puts(a); //这个put函数你自己写的吗,库函数是puts或者fputs
getchar();
getchar();
return 0;
}
}
c语言错误代码什么意思
字面意思就是说,不能包含文件"stdio.h"。没有这样一个文件或者目录 一般是由于你的路径设置错误,建议重新安装
C语言错误 代码如下 #include #include int main(int argc,char **a...
Segmentation fault这句话的意思就是段错误,就是内存泄漏了,strcpy(a.b[5],argv[1])
这句话的意思就是把argv[1]
拷贝到结构体a中的b字段的最后一个字符,而字符串的最后编译器都会加上\0
,你把argv[1]
拷过去了,占用了\0
的位置,当然会报段错啊.不理解的,可以继续追问.纯手打,望采纳!