今天,我正在阅读 Let Us C 中的结构(在Goodreads上)。我对linkfloat()
. 如果不使用它,我可以在具有浮点类型数据成员的结构上编写程序。
我正在使用 ideone 在线编译器进行编程。
int main()
{
struct book
{
char name;
float price;
};
struct book b;
scanf("%c %f",&b.name,&b.price);
printf("%c %f",b.name,b.price);
return 0;
}
/*linkfloat()
{
float a=0,*b;
b=&a; //cause emulator to be linked
a=*b; //suppress the warning: variable not found
}*/
这是链接:http:
//ideone.com/peL5q
即使不使用linkfloat
,程序也能正确编译和输出。那么它有什么作用呢?