| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 609 人关注过本帖
标题:typedef 的使用
取消只看楼主 加入收藏
a132266
Rank: 2
等 级:论坛游民
帖 子:86
专家分:20
注 册:2015-3-26
结帖率:66.67%
收藏
已结贴  问题点数:10 回复次数:5 
typedef 的使用
typedef struct Node  
{  
    int data;  
    struct Node *pNext;  
}NODE, *pNODE;


是不是以后可以直接使用  NODE  来代替   struct Node  创建 结构体变量

比如  NODE x;
      NODE a;
等同  struct Node  d;
      struct Node  f;
搜索更多相关主题的帖子: 结构体 
2015-06-22 17:49
a132266
Rank: 2
等 级:论坛游民
帖 子:86
专家分:20
注 册:2015-3-26
收藏
得分:0 
typedef struct Node  
{  
    int data;  
    struct Node *pNext;  
}, *pNODE;


typedef struct Node  NODE  是不是  typedef 简化了typedef struct Node   用 NODE 来代替了
2015-06-22 17:51
a132266
Rank: 2
等 级:论坛游民
帖 子:86
专家分:20
注 册:2015-3-26
收藏
得分:0 
回复 4楼 TonyDeng
//设计节点结构  
typedef struct Node  
{  
    int data;  
    struct Node *pNext;  
}NODE, *pNODE;

刚才看到的代码 这样 后面跟了  NODE  与 *pNODE   
    struct Node  声明变量 等同于 NODE x; 来声明结构体
    typedef struct Node NODE, *pNODE;  这个是不是 就是NODE *pNODE              typedef创建简体声明NODE  接着后面 创立了个 结构体指针 是这样把
2015-06-22 18:21
a132266
Rank: 2
等 级:论坛游民
帖 子:86
专家分:20
注 册:2015-3-26
收藏
得分:0 
回复 8楼 TonyDeng
谢谢  分开的话我能明白   就是他2个 弄在一起有点搞不明白  我写了行代码测试  发现和理解的还是有点不对
*pNODE 不知道怎么使用
2015-06-22 18:54
a132266
Rank: 2
等 级:论坛游民
帖 子:86
专家分:20
注 册:2015-3-26
收藏
得分:0 
回复 8楼 TonyDeng
刚才代码 逻辑错了 没写好 现在知道那个 *pNODE 什么意思了  pNODE 用来创建 结构体指针  比如    pNODE a;  a 就是一个 上面那个结构类型的指针
2015-06-22 19:01
a132266
Rank: 2
等 级:论坛游民
帖 子:86
专家分:20
注 册:2015-3-26
收藏
得分:0 
#include <stdio.h>
#include <string.h>
 
typedef struct Books
{
   char  title[50];
   char  author[50];
   char  subject[100];
   int   book_id;
} Book,*x;
 
int main( )
{
   Book book;
   Book *xx;
 
   strcpy( book.title, "C Programming");
   strcpy( book.author, "Nuha Ali");
   strcpy( book.subject, "C Programming Tutorial");
   book.book_id = 6495407;
   printf("\n");
   x a;
   a=&book;
   strcpy(a->author,"人人人");
 //  xx=&book;
 //  strcpy( xx->title, "字符串");
  // x=&book;
   //strcpy(x->author,"天高地");
   
      //Bood xx;
  // scanf("%s",xx.title);
  // printf("%s",xx->book_id);
   
   
   
   
 
   printf( "Book title : %s\n", book.title);
   printf( "Book author : %s\n", book.author);
   printf( "Book subject : %s\n", book.subject);
   printf( "Book book_id : %d\n", book.book_id);

   return 0;
}
2015-06-22 19:01
快速回复:typedef 的使用
数据加载中...
 
   



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

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