c语言 typedef的用法
生活随笔
收集整理的這篇文章主要介紹了
c语言 typedef的用法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
#include <stdio.h>
#include <stdlib.h>
typedef int MyDefineInt;
typedef struct Node{
? int data;
? int * p;
}Node,*PNode;
void main()
{
?MyDefineInt intNumber = 1; //相當于 int intNumber ?= 1;
?printf("intNumber = %d\n" , intNumber);
?Node node; //相當于 struct Node node;
?node.data = 10;
?node.p = (int *) malloc(sizeof(int)*10);
?printf("node.data = %d,node.p = %p\n",node.data , node.p);
?PNode pnode; //相當于 struct ?Node *pnode
?pnode = (Node * ) malloc(sizeof(Node) * 10);
?int val = 5;
?pnode->data = val;
?pnode->p = (int *) malloc(sizeof(int)*10);
?printf("pnode->data = %d,pnode->p = %p\n",pnode->data , pnode->p);
}
#include <stdlib.h>
typedef int MyDefineInt;
typedef struct Node{
? int data;
? int * p;
}Node,*PNode;
void main()
{
?MyDefineInt intNumber = 1; //相當于 int intNumber ?= 1;
?printf("intNumber = %d\n" , intNumber);
?Node node; //相當于 struct Node node;
?node.data = 10;
?node.p = (int *) malloc(sizeof(int)*10);
?printf("node.data = %d,node.p = %p\n",node.data , node.p);
?PNode pnode; //相當于 struct ?Node *pnode
?pnode = (Node * ) malloc(sizeof(Node) * 10);
?int val = 5;
?pnode->data = val;
?pnode->p = (int *) malloc(sizeof(int)*10);
?printf("pnode->data = %d,pnode->p = %p\n",pnode->data , pnode->p);
}
總結
以上是生活随笔為你收集整理的c语言 typedef的用法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 用c实现部分java数组功能,很烂,留个
- 下一篇: c单链表小案例1