【发布时间】:2017-08-02 01:17:59
【问题描述】:
我想做的只是使用用户输入使用结构指针进行基本打印。当我尝试使用以下代码时,我得到了segmentation fault。我是c新手,谢谢。
typedef struct {
int *licenseNum;
char *name;
char *region;
} City;
typedef struct {
struct Node *current;
struct Node *head;
struct Node *tail;
struct Node *next;
struct Node *secondNext;
City *data;
} Node;
int main()
{
Node *node = malloc(sizeof(Node));
City *city = malloc(sizeof(City));
puts("License number of the City: ");
scanf("%d", &(node -> data -> licenseNum));
printf("%d", node -> data -> licenseNum);
return 0;
}
【问题讨论】:
标签: c pointers struct segmentation-fault scanf