楼主要什么编译器
----------------解决方案--------------------------------------------------------
楼主回答正确
----------------解决方案--------------------------------------------------------
tc2.0
----------------解决方案--------------------------------------------------------
第一个程序是因为没有为指针申请空间,第二个程序申请了空间怎么还是说
scanf : floating point formats not linked
Abnormal program termination
C语言学习者难道运行出了
----------------解决方案--------------------------------------------------------
我用的编译器运行出了!不过我用的编译器函数声明是在stdlib.h文件中!
----------------解决方案--------------------------------------------------------
以下是引用aaabccc在2006-12-4 14:55:21的发言:
#include<stdio.h>
void main()
{
float*a;
scanf("%f",a);
printf("a=%f",*a);
}
若申请动态空间行不行啊?即:
#include<stdio.h>
#include<alloc.h>
void main()
{
float *a;
a=(float*)malloc(sizeof(float));
scanf("%f",a);
printf("a=%f",*a);
}
运行还是不行。
#include<stdio.h>
void main()
{
float*a;
scanf("%f",a);
printf("a=%f",*a);
}
若申请动态空间行不行啊?即:
#include<stdio.h>
#include<alloc.h>
void main()
{
float *a;
a=(float*)malloc(sizeof(float));
scanf("%f",a);
printf("a=%f",*a);
}
运行还是不行。
#include<stdio.h>
#include<alloc.h>
void main()
{
float *a,b;
a=(float*)malloc(sizeof(float));
scanf("%f",&b);
a=&b;
printf("a=%f",*a);
getch();
}
/*试试这个,这个与编译器有一定关系。还有楼主第一个程序是不对的。 */
----------------解决方案--------------------------------------------------------