结构体类型的指针引用成员变量,给成员变量用scanf怎么赋值?
#define n 6
#include<math.h>
#include<stdio.h>
typedef struct{
int x[n],y[n];
}graph;
void main()
{int i=1;
graph *ga;
scanf("%d,%d",&(ga->x[i]),&(ga->y[i]));
}
错在哪,怎么改,说下为什么吧
运行出错了!
实际上,用scanf对通过指针引用的结构体变量赋值与常规的scanf用法没有差异。举例如下:
#include <stdio.h>