以下是引用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>
#include<alloc.h>
void main()
{
float *a,b;
a=(float*)malloc(sizeof(float));
scanf("%f",&b);
a=&b;
printf("a=%f",*a);
getch();
}
/*试试这个,这个与编译器有一定关系。还有楼主第一个程序是不对的。 */