【发布时间】:2014-04-28 08:37:22
【问题描述】:
uint32 InterruptLatency;
uint8 measurements[32];
char buf[256];
int kernelinterrupt time()
{
fscanf(fp,"%lu", InterruptLatency); // I am reading the data from kernel which is not shown here
measurements[17] = InterrupLatency;
buf = &measurements; // I am getting error here as below
// after storing it in buffer I am sending the data from but to another layer
}
错误:从 uint8 (*)[32] 类型分配 char[256] 类型时类型不兼容
有人可以帮我解决这个问题吗??
【问题讨论】:
-
能不能写个带空格的函数名?
-
by buf = &measurements;你打算做什么?
-
错误信息包含所有信息。
-
请不要在提供答案后更改您的问题,因为这可能会使某些答案难以理解。将修改添加到您的问题作为更新。
-
参考我上面的评论,我回滚了你问题的最后修改。
标签: c arrays pointers memory interrupt