C语言中typedef关键字的作用,C语言第四讲,typedef 关键字,以及作用域
C语言第四讲,typedef 关键字,以及作用域
一丶typedef关键字
在C语言中,有typedef 关键字,这个关键字的作用就是允许你为类型定义一个新的名字,也就是 起个别的名字
例如:
typedef unsigned int DWORD
那么以后,我们定义unsigned int 类型的变量的时候,这不用敲写 unsigned int 了.直接DWORD即可.
例如:
DWORD name = 0;
一般常常用在 结构体的定义,和函数指针上.
例如:
typedef struct MyStruct
{
int a;
int b;
}MyIntStruct;
那么新的类型就是 MyIntStruct ,而这个类型就免去了你每次定义的时候加关键字了.
例如:
int main
{
// struct MyStruct IS;
// 没定义前,要使用上面
MyIntStruct IS;
IS.a = 10;
return 0;
}
二丶作用域
在C语言中,编写的代码有作用域的限制.
作用域是什么?
简而言之,当我们定义变量的时候,这个变量的访问.要在一定区域内才能进行访问.
比如你在A函数定义变量a,在B函数定义变量b,那么B函数是不能使用a变量的.
例如:
#include
void printfB()
{
int b = ;
printf("%d\r\n",b);
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
