C++犄角旮旯之结构体数组初始化
2014-10-16 13:37
141 查看
#include <iostream> using namespace std; struct TK { char * des; int i; }; #define PROJ_HEAD(id) {#id, 1}, //#id 将id换成字符串 int main() { struct TK tks [] ={PROJ_HEAD(eac) {0,0}}; cout << tks[0].des << endl; return 0; }
结果
eac
也可以不使用{},例子代码如下
struct PJ_ELLPS { char *id; /* ellipse keyword name */ char *major; /* a= value */ char *ell; /* elliptical parameter */ char *name; /* comments */ }; struct PJ_ELLPS pj_ellps[] = { "MERIT", "a=6378137.0", "rf=298.257", "MERIT 1983", "SGS85", "a=6378136.0", "rf=298.257", "Soviet Geodetic System 85", "GRS80", "a=6378137.0", "rf=298.257222101", "GRS 1980(IUGG, 1980)", 0,0,0,0 };
相关文章推荐
- C++犄角旮旯之初始化字符串另类方法
- 打造 C++ 最灵活动态数组结构 (一)
- C++数组初始化的误解
- C/C++动态数组初始化
- C++ 与“类”有关的注意事项总结(十):类对象数组初始化(三种方法)
- 关于03标准C++新添加的数组初始化方式
- C++ Tips: 指针、数组和结构
- 关于初始化数组 c++ memset函数。和sizeof的一些说明。
- [C++] 如何初始化常量数组成员
- 第03章 CORE C++_枚举_数组_结构_指针(I)
- C++犄角旮旯之sizeof
- C++和Java数组初始化的对比
- 打造 C++ 最灵活动态数组结构 (三)
- C++数组初始化
- C++数组初始化
- 打造 C++ 最灵活动态数组结构 (二)
- C/C++结构体内尾部0字节字符数组技巧
- c++数组初始化
- C++犄角旮旯之基于对象的含义
- C++ 几种对象数组初始化(带参数的构造函数)