[c++基础]typedef的作用域
来源:互联网 发布:php bindto 编辑:程序博客网 时间:2024/06/07 05:51
时常使用typedef,但是它的作用域是什么样的.
今天脑中突然冒出这个问题,发现自己不能第一时间反应过来。于是写了如下代码,验证下。
#include <stdio.h>void fun(){ typedef int ScreenSizeType; printf("call fun\n");}int main(){ fun(); ScreenSizeType size = 1; printf("size:%d\n", size); return 0;}编译报错:
error:unknown type name 'ScreenSizeType'
修改代码改成如下形式,均可以成功编译成功:
#include <stdio.h>typedef int ScreenSizeType;void fun(){ printf("call fun\n");}int main(){ fun(); ScreenSizeType size = 1; printf("size:%d\n", size); return 0;}或者
#include <stdio.h>void fun(){ printf("call fun\n");}int main(){ typedef int ScreenSizeType; fun(); ScreenSizeType size = 1; printf("size:%d\n", size); return 0;}
结论:
typedef和变量一样,也有相似的作用域。
0 0
- [c++基础]typedef的作用域
- typedef 的作用域
- typedef 的作用域
- C语言中typedef与#define的作用域
- C和C++中的typedef的作用
- C语言中typedef的作用
- C语言中typedef关键字的作用
- C 基础 typedef与define 的使用
- typedef和#define的作用域问题
- typedef和define的作用域
- 浅析typedef和define的作用域
- typedef和define的作用域
- typedef和define的作用域
- typedef和define的作用域
- typedef和define作用域的问题
- typedef和define的作用域
- typedef和define作用域的区别
- typedef的作用
- java通过一个url读取网站的源代码 储存到本地文件中
- 【Leet Code】 242. Valid Anagram--easy
- Friendship (poj 1815 最小点割集+枚举)
- docker 数据管理
- 关于echarts动态显示数据报表相关问题
- [c++基础]typedef的作用域
- 【Linux】linux常用基本命令
- 扩展欧几里得
- 分享pdf转换成html的常用方法
- 使用Inno Setup打包Winform程序
- unity3d动画插件iTween
- android 录像和拍照功能
- 【学习日记】java多线程的知识点总结
- 从服务器中返回的时间字符串(或时间戳)的一些简单处理