我想将所有保存在 encoding_symbols_tab [0] 中的数据存储在 symbol_and_header 中。'encoding_symbols_tab' 指向一个数组,例如 500 * 1024 个字符。
我为此示例修改了以下代码。
void** encoding_symbols_tab;
(..)
char* return_symbol_and_header_array ()
{ //abcd
char* symbol_and_header = (char*)calloc(1, 1024 + 14 );
(..)
int k=0;
for (k=0; k < 1024; k++)
{
symbol_and_header [k+14] = (char) encoding_symbols_tab [0][k];
}
return symbol_and_header;
}
当我运行此代码时,我收到“错误:无效表达式的无效使用”我应该如何更改代码以解决此问题(不更改“无效** encoding_symbols_tab”的类型)。?它是一个 C 程序。