GNU的语法
来源:互联网 发布:大数据时代下电子商务 编辑:程序博客网 时间:2024/06/05 01:06
GUN的C和标C有一些语法上的不同,我会把碰到的不同都慢慢添加在本文中:
LINUX系统上可用的C编译器是GNU C编译器,它建立在自由软件基金会的编程许可的基础上,因此可以自由发布。GNU C对标准C进行了一系列的扩展,以增强标准C的功能。
1 结构体
标C中要求数组或结构体的初始化值必须以固定的顺序出现,在GNU C中,通过指定索引或结构体成员名,允许初始化值以任意顺序出现。
举例:
#include <stdio.h>struct node {
int id;
int num;
char *name;
};
int main()
{
struct node student = {
.num = 2,
.id = 001,
.name = "xiaoming",
};
printf("name:%s id:%d num:%d\n",
student.name, student.id, student.num);
return 0;
}
打印的结果:
- GNU的语法
- 【转】 请教GNU make的扩展语法!
- arm gnu 汇编语法
- arm gnu 汇编语法
- arm gnu 汇编语法
- GNU ARM汇编语法
- gnu arm as 语法
- ffmpeg 中的GNU语法
- Linux下的AT&T语法(即GNU as 汇编语法)入门
- Linux下的AT&T语法(即GNU as 汇编语法)入门
- Linux下的AT&T语法(即GNU as 汇编语法)入门
- ARM GNU 汇编语法浅析
- GNU for x86汇编语法
- GNU ARM汇编语法入门
- GNU for x86汇编语法
- GNU内嵌汇编语法
- GNU风格 汇编语法总结
- GNU for x86汇编语法
- PayPal推Facebook应用“送钱” 简化社交支付
- 中华世纪坛赋
- 《OpenGL编程基础》第三章习题
- iPad占全球平板web总流量88%
- Java 内部类
- GNU的语法
- 用PHP来做负载均衡
- DMZ主机简介
- 百度推广api接口
- centos 6 google cannt start
- Android ListView的自己adapter使用
- Gangstar Rio: City of Saints上手评测
- 在线分析工程技术名词术语
- 在Repeater中使用DropDownList的方法