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);


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部