我真的不理解这个。或许有人可以向我解释一下。
我想知道dataInput中有多少个元素。我在用C语言编程。
输出结果如下:
void Calibrate_data(float* dataInput)
{
int dataSize = sizeof(*dataInput)/sizeof(float);
printf("%i and %i",sizeof(*dataInput)/sizeof(float),dataSize);
}
输出结果如下:
1 and 10
1 and 1
。我的第一个猜测是 @MOehm 所建议的,可能是在此之后某个地方打印了0
。请提供一个能够编译、运行并演示错误的 SSCCE 示例。 - Macattack\n
,以查看输出是否从10
更改为1
。 - Shafik Yaghmour