doself
doself
> 代码贴出来看下。 ``` int printf(const char *format, ...) { return *(int*)format; } struct StringStruct { int i; const char *s; }; static const struct StringStruct global_struct_string[] = { {123, "string...
> 使用static定义试试。不使用static的话,我会保留一份给外部引用,当前模块应该会使用本地加密的副本。 加上了static定义还是不行,而且这种静态全局变量外部模块不能直接访问吧,对一些工程好像还是会有影响 ``` static char* global_var_string1 = "string in global var1"; static char* global_var_string2 = "string in global var2"; static char global_array_string[] = "string in global array"; ```
不知道是不是姿势问题,貌似对全局变量的支持不太好,基本都有明文保留。。