| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1747 人关注过本帖
标题:结构体问题
取消只看楼主 加入收藏
花脸
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:9
帖 子:788
专家分:907
注 册:2017-1-4
结帖率:95.37%
收藏
已结贴  问题点数:20 回复次数:7 
结构体问题
#include<stdio.h>
typedef struct student
{
    int a;
}stu;
typedef struct Node
{
    stu date;
    struct Node *p;
}node,*LinkList;
int main()
{
    LinkList head;
    scanf("%d",&head->date->a);
    printf("%d\n",head->date->a);
    return 0;
}
scanf("%d",&head->date->a);
    printf("%d\n",head->date->a);总是提示这两行报错
((*head).date.a这样就不错了 这是为什么?
搜索更多相关主题的帖子: 结构体 struct Node date head 
2017-09-26 14:14
花脸
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:9
帖 子:788
专家分:907
注 册:2017-1-4
收藏
得分:0 
回复 3楼 吹水佬
在head->date.a 中 用.a的原因是stu不是指针类型,对吗?
2017-09-26 14:33
花脸
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:9
帖 子:788
专家分:907
注 册:2017-1-4
收藏
得分:0 
回复 5楼 吹水佬
#include<stdio.h>
#include<stdlib.h>
#define len sizeof(node)
typedef struct student
{
    int a;
}stu;
typedef struct Node
{
    stu date;
    struct Node *next;
}node,*LinkList;

//初始化空链表
void InitList(LinkList *L)
{
    *L=(LinkList)malloc(len);
    (*L)->next=NULL;                              //(*L)
}
void CreateFormHead(LinkList L)
{
    node *p;
    int flag=1,b;
    while(flag)
    {
        scanf("%d",&b);
        if(b!=0)
        {
            p=(node*)malloc(len);
            p->date.a=b;
            p->next=L->next;
            L->next=p;
        }
        else
            flag=0;//跳出while循环  
    }
}
int main()
{
    LinkList L;
    InitList&L);
    CreateFormHead(L);
    free(L);
    return 0;
}
(*L)->next=NULL; 为什么用L->next=NULL;不行?

[此贴子已经被作者于2017-9-26 18:11编辑过]

2017-09-26 17:59
花脸
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:9
帖 子:788
专家分:907
注 册:2017-1-4
收藏
得分:0 
回复 7楼 吹水佬
好的 谢谢。
2017-09-26 21:57
花脸
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:9
帖 子:788
专家分:907
注 册:2017-1-4
收藏
得分:0 
回复 8楼 炎天
*L是结构体的指针,对不对、?如果是**L用(**L).data
2017-09-26 22:05
花脸
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:9
帖 子:788
专家分:907
注 册:2017-1-4
收藏
得分:0 
回复 11楼 炎天
(LinkList **L)这定义的是结构体的什么变量?
2017-09-26 23:45
花脸
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:9
帖 子:788
专家分:907
注 册:2017-1-4
收藏
得分:0 
回复 13楼 炎天
恩 明白了谢谢。
2017-09-27 18:06
花脸
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:9
帖 子:788
专家分:907
注 册:2017-1-4
收藏
得分:0 
回复 14楼 吹水佬
恩 好的谢了、
2017-09-27 18:08
快速回复:结构体问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.044417 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved