今日、私は Let Us C (on Goodreads ) で構造について読んでいました。の使用法について少し混乱していますlinkfloat()
。これを使用しなくても、float 型のデータ メンバを持つ構造体にプログラムを書くことができます。
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
、プログラムは正しくコンパイルおよび出力されます。それで、それはどのような目的に役立ちますか?