所见的GCC和标准C不同的一些语法(长期更新)
来源:互联网 发布:羽毛球 直播软件 编辑:程序博客网 时间:2024/05/22 02:29
弄linux编程用的是gcc,而之前所了解的都是标准,对gcc的扩展不太了解,所以做一些记录,以后后面用得着。
1、
函数参数外定义
main(argc, argv)intargc;char**argv;{return; }//gcc 可以编译通过。
2、 类型的获取
typeof int a;typeof(a) b;main(argc,argv)intargc;char**argv;{ int a; typeof(a) b; a =1 ; b =1; printf("%d %d \n",a,b); return;}
3、零长度数组
#include <stdio.h>#include <stdlib.h>main(argc,argv)intargc;char**argv;{ int a[0]; return;}
#include <stdio.h>#include <stdlib.h>main(argc,argv)intargc;char**argv;{ char a =100; switch(a){ case 1 ... 10: printf(" between 0 ... 10 \n");break; case 11 ... 20: printf(" between 11 ... 10 \n");break; case 21 ... 30: printf(" between 21 ... 30 \n");break; case 91 ... 100: printf(" between 91 ... 100 \n");break; default: printf(" Not exist \n");break; } return;}
5、数组的初始化
int a[100] = {[0 ... (100-1)] = 0};
0 0
- 所见的GCC和标准C不同的一些语法(长期更新)
- emacs 的一些学习链接. 长期更新
- 一些网站的推荐(长期更新)
- C语言的标准和Gcc遵循标准
- 【C#】C# 语法总结--长期更新
- 长期更新和维护Linux的操作
- GCC的默认C标准
- Python学习(2)一些和C不同的基本语法
- Oracle的备忘一些经常出错的地方 长期更新
- Oracle的备忘一些经常出错的地方 长期更新
- 一些长期更新的小东西,容易忘记的
- 『Scrapy』日常工作和学习中所遇到的坑及解决办法——长期更新
- webpart 常见的一些问题(长期更新中。。。)
- 收集的一些句子(来源网络,长期更新)
- 一些会用到的资料(长期更新)
- 关于正则的一些笔记(长期更新)
- 总结一些你肯定会用到的东西(长期更新)
- CLion的一些使用小技巧(长期更新)
- c++ 调用cmd并执行语句的三种方法
- 遍历文件和文件夹
- C#与C/C++的交互
- c#的继承
- 那个曾经的童年无法忘怀
- 所见的GCC和标准C不同的一些语法(长期更新)
- 游戏统计整体架构(不定期更新)
- 在CentOS上搭建PHP服务器环境
- UITableView简单实例*********--------*********
- 浅析备忘录模式
- Python list和tuple的相互转换
- ogg双向复制,支持DML、DDL
- android应用开发培训
- 分页的存储过程