This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] 从 void double 指针转换到 char 数组

Guru**** 2337880 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/942191/conversion-from-void-double-pointer-to-char-array

IAM 编程不佳。请帮助我将结构成员的 void double 指针转换为单维字符数组。以下是我的实现方案。如果有问题、请更正代码。

typedef 结构{

Tuint SrcPort;
tint npkts;/**<定义要移植的传输段数*/
tint *pktSize;/**<指向段大小数组的指针。 *
void **pktIn;/**<指向段条目数组的指针*/

} xferpktInfo_t;

xferpktInfo_t *数据包;

unsigned char packets[162];

对于(i = 0;i < packets->npkts;i++)

   对于(j = 0;j < packets->pktSize[i];j++)
    {

      packets[j]=(unsigned char)((unsigned char*)(*(packets->pktIn+I)))[j];

   }



  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    在本论坛中、我们通常不讨论类似这样的 C 编程错误。  我建议您构建一个测试线束、使您能够在主机系统(笔记本电脑、Linux 计算机等)上运行此代码。  调试它。  如果这不起作用、有任何数量的通用 C 编程网站可以提供帮助。

    谢谢、此致、

    乔治