String Array Initialization (字符串数组的初始化)
在ReactNative
的源码中有这样一个宏定义:
#define RCT_EXPORT(JS_name) __attribute__((used, section("__DATA,RCTExport" \
))) static const char *__rct_export_entry__[] = { __func__, #JS_name }
由于C语言基础薄弱, 研究了好久才看明白, 其中最困扰我的是字符串数组的初始化部分
:
static const char *__rct_export_entry__[] = { __func__, #JS_name }
如果你对上面的代码同样有疑问, 那么请看下面一道全国计算机等级考试真题
分析:
- 数组元素的值是指针, A错误;
- 我也不知道哪里有问题, 感觉这个出题人脑子有问题, 首先不是数组元素, 是指针元素, 其次不是一维数组, 而是二维数组, 应该说是这个数组的两个元素分别指向不同的字符型一维数组. B错误;
- 我也不知道哪错了;
- 选D;