gpt4 book ai didi

c - void 表达式的使用无效;从 void 指针指向的数组复制信息;放入字符指针指向的数组中

转载 作者:行者123 更新时间:2023-11-30 14:25:41 26 4
gpt4 key购买 nike

我想将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;
}

当我运行此代码时,我收到“错误:无效使用 void 表达式”我应该如何更改代码才能解决此问题(不更改“void**encoding_symbols_tab”的类型)。?这是一个 C 程序。

最佳答案

使用

((char**)encoding_symbols_tab) [0][k];

关于c - void 表达式的使用无效;从 void 指针指向的数组复制信息;放入字符指针指向的数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10096389/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com