c语言typedef

**什么是typedef?**typedef的语法结构 写在程序中的位置
答:在C语言中是一个关键字
typedef + 复杂的数据类型名字 + 将要改为的语法没名字 + ;
位于#include<stdio.h>与in main() 之间
注:typedef 只能定义数据类型不能定义变量、代码、常量
typedef的作用是什么?
答:在c语言中为“复杂的数据类型的名字“”改为简单的名字。例如通过typedef 将unsigned int 改为Uint
例1:
#include<stdio.h>
typedef unsigned int Uint;
int main ()
{
Uint a=10;
printf ("%d\n",a);
return 0;
}
例2:typedef 定义指针数据类型

#include<stdio.h>
typedef int* A ;
int main ()
{
int b=10;
A a=&b;
A p1,p2 //p1,p2这是什么 数据类型?p1,p2都为指针数据类型
printf ("%p\n",a);
return 0;
}

猜你喜欢

转载自blog.csdn.net/weixin_41635275/article/details/88960241
今日推荐