mlz*_*boy 5 c arrays pointers declaration void-pointers
我开始学习C并阅读以下代码:
public void** list_to_array(List* thiz){
int size = list_size(thiz);
void **array = malloc2(sizeof(void *) * size);
int i=0;
list_rewind(thiz);
for(i=0; i<size; i++){
array[i] = list_next(thiz);
}
list_rewind(thiz);
return array;
}
Run Code Online (Sandbox Code Playgroud)
我不明白的意思void**.有人可以用一些例子解释一下吗?
void**是一个指向 的指针void*,或者如果您愿意,也可以pointer是指向 a 的指针!void pointer例如,这种表示法传统上用于C实现矩阵。因此,在矩阵情况下,这将是 apointer到 an array of pointers。
| 归档时间: |
|
| 查看次数: |
4870 次 |
| 最近记录: |