c语言之遗漏---标准C的标记化结构初始化语法
2015-12-29 19:22
337 查看
#PS:请尊重原创,不喜勿喷
#PS:要转载请注明出处,本人版权所有
#PS:这个只是 《 我自己 》理解,如果和你的原则相冲突,请
谅解,勿喷
日期:2015.12.29
在很久很久以前,我看linux内核一些代码时,我对一个东西非常的疑惑。那就是
struct XXX test{
.xxx1=xxx11;
.xxx2=xxx22;
}
在上面我用红字加粗的两行初始化代码,让我一直百思不得其解,我一直以为是只有linux才会有这个特殊的语法存在。
现在,不经意间,我终于发现了此语法的出处。
那就是:标准C的标记化结构初始化语法
此语法来至于C99标准。
纯手打,难免有出错之处,欢迎指正。
#PS:请尊重原创,不喜勿喷
#PS:要转载请注明出处,本人版权所有
有问题请留言,看到后我会第一时间回复
#PS:要转载请注明出处,本人版权所有
#PS:这个只是 《 我自己 》理解,如果和你的原则相冲突,请
谅解,勿喷
日期:2015.12.29
在很久很久以前,我看linux内核一些代码时,我对一个东西非常的疑惑。那就是
struct XXX{ void * (*xxx1)(void * a); void * (*xxx2)(void *b); }
struct XXX test{
.xxx1=xxx11;
.xxx2=xxx22;
}
void xxx11(void *a){ } void xxx22(void *b){ }
在上面我用红字加粗的两行初始化代码,让我一直百思不得其解,我一直以为是只有linux才会有这个特殊的语法存在。
现在,不经意间,我终于发现了此语法的出处。
那就是:标准C的标记化结构初始化语法
此语法来至于C99标准。
纯手打,难免有出错之处,欢迎指正。
#PS:请尊重原创,不喜勿喷
#PS:要转载请注明出处,本人版权所有
有问题请留言,看到后我会第一时间回复
相关文章推荐
- 《C++Primer 5e》学习笔记(4):语句
- 深入理解C++中函数参数——传值与传址详解
- 【笨木头C++】基与基础10:又是函数之引用
- C++ Queues(队列)、Priority Queues(优先队列)
- C语言 字符串操作函数
- 我推荐的一些C\C++书籍
- Something about C
- c++ Const关键字
- __attribute__ ((__packed__)) 编译通不过
- C语言 基础之printf打印输出
- HDU5595:GTW likes math
- caffe源码c++学习笔记
- 格式化C语言命令indent
- Cannot load library: soinfo_link_image(linker.cpp:1635)
- VC++编写ActiveX控件
- QML中C++与ListModel交互摸索方案
- C++函数对象
- 二叉查找树(BST)的实现
- c++模板函数声明定义分离编译错误详解
- C语言判断一个数是否是回文数