程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> 編程-大學生初學,請教一下幾種寫法有什麼區別

編程-大學生初學,請教一下幾種寫法有什麼區別

編輯:編程綜合問答
大學生初學,請教一下幾種寫法有什麼區別

1、
typedef struct Node
{
int a;
int b;
};
2、
typedef struct
{
int a;
int b;
}Node,*Node;
3、
typedef struct Node
{
int a;
int b;
}Node,*Node;

最佳回答:


首先typedef是定義別名的作用,別名放在最後的分號之前;
第一種:可以去掉typedef,因為typedef是用來定義別名的,別名緊跟在大括號後面,而第一種沒有寫別名,所以寫不寫typedef都一樣;
第二種:定義結構體別名為Node,而*Node則是指向結構體的指針,可以隨便取個名字都行,比如*pNode......,另外有了別名可以不用學結構體名;
第三種:和第二種一個意思,就是定義一個Node結構體,別名為Node,指向結構體的指針為*Node;

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved