typeof关键字的作用
2018-06-18 03:56:31来源:未知 阅读 ()
http://blog.chinaunix.net/uid-28458801-id-4200573.html
一、typeof详解:
前言:
typeof关键字是C语言中的一个新扩展,这个特性在linux内核中应用非常广泛。(其实这和C++的auto关键字和可以推断decltype关键字相当类似)
二、实例:
1,把y定义成x指向的数据类型:
typeof(*x) y;
2,把y定义成x指向数据类型的数组:
typeof(*x) y[4];
3,把y定义成一个字符指针数组:
typeof(typeof(char *)[4] y;
这与下面的定义等价:
char *y[4];
4,typeof(int *) p1,p2; /* Declares two int pointers p1, p2 */
int *p1, *p2;
5,typeof(int) *p3,p4;/* Declares int pointer p3 and int p4 */
int *p3, p4;
6,typeof(int [10]) a1, a2;/* Declares two arrays of integers */
int a1[10], a2[10];
三,局限
typeof构造中的类型名不能包含存储类说明符,如extern或static。不过允许包含类型限定符,如const或volatile。 例如,下列代码是无效的,因为它在typeof构造中声明了extern:
typeof(extern int) a;
四,参考博客
1,http://blog.csdn.net/wslong/article/details/7728811
2,http://gcc.gnu.org/onlinedocs/gcc/Typeof.html#Typeof
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:c语言贪吃蛇详解3.让蛇动起来
下一篇:第一周自学总结
- C++ 作用域为类的常量 2020-06-03
- C++ 关键字decltype 2020-05-30
- C++ 自动变量 2020-05-10
- c++之模板模式 2020-03-12
- c++中的 static 关键字 2020-02-15
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash