私は以下に書かれたコードを試しましたが、うまくいきませんでした。理由がわかりますか?構造体ポインタを介して構造体メンバをスキャンすることは可能ですか?
#include<stdio.h>
#include<conio.h>
struct book
{
int isdn;
float price;
};
struct book b,*ptr;
void main()
{
clrscr();
b.isdn=10;
b.price=150.75;
printf("\n%d %f",b.isdn,b.price);
ptr=&b;
printf("\n%d %f",ptr->isdn,ptr->price);
scanf("%d %f",&ptr->isdn,&ptr->price); //this statement do not work,why?
printf("\n%d %f",ptr->isdn,ptr->price);
getch();
}