小编Lan*_*Jas的帖子

声明大型全局数组

在C中声明大型全局数组的最佳实践是什么?例如,我想在myArray整个应用程序中使用.但是,如果我这样做,我将失去sizeof()的使用:

// file.c
char* myArray[] = { "str1", "str2", ... "str100" };

//file.h
extern char* myArray[];


// other_file.c
#include "file.h"
size_t num_elements = sizeof( myArray ); // Can determine size of incomplete type.
Run Code Online (Sandbox Code Playgroud)

c arrays

8
推荐指数
2
解决办法
4万
查看次数

标签 统计

arrays ×1

c ×1