我有一个返回 void 指针的函数。假设我知道指向的数据块是一个整数数组。我怎样才能打印它们?
从另一个线程中,我看到我以这种方式将 void 转换为所需的数据类型:
printf("%i",*((int*)data));
但就像我说的那样,数据是一个整数数组。我试图这样做,但它不是一个有效的表达式:
for(i = 0; i<3; i++){
printf("%i \n", *((int*)(data+sizeof(int)*i)));
}
打印这个的正确方法是什么?