Результаты поиска по запросу "void-pointers"

4 ответа

как правильно использовать указатель void **?

Я пытаюсь использовать двойнойvoid указатель, но я немного запутался в использовании. у меня естьstruct который содержитvoid ** массив. struct Thing{ void ** array; }; struct Thing * c = malloc (sizeof(struct Thing)); c->array = malloc( 10 * ...

6 ответов

Как проверить, можно ли безопасно привести указатель void * к чему-то другому?

Допустим, у меня есть эта функция, которая является частью некоторого набора инструментов GUI: typedef struct _My_Struct My_Struct; /* struct ... */ void paint_handler( void* data ) { if ( IS_MY_STRUCT(data) ) /* <-- can I do something like ...

2 ответа

Использование intptr_t вместо void *?

Это хорошая идея для использованияintptr_t как хранилище общего назначения (для хранения указателей и целочисленных значений) вместоvoid*? (Как видно ...

ТОП публикаций

7 ответов

Цель-C: разница между id и void *

В чем разница междуid а такжеvoid *?

1 ответ

Как происходит арифметика пустых указателей в GCC

int main() { int a; void *p; p = &a; printf("%ld\n",(long)p); p = p+1; printf("%ld\n",(long)p); }В этой программеp+1 просто увеличивает значение р на 1. Я знаю,void pointer arithmetic невозможно вC, такGCC делает это неявно. И если да, то ...

7 ответов

Как сделать обобщенную функцию, используя void * в c?

у меня естьincr функция для увеличения значения на1 Я хочу сделать его общим, потому что я не хочу делать разные функции для одной и той же функциональности. Предположим, я хочу увеличитьint,float,char по1 void incr(void *vp) { (*vp)++; }Но ...

2 ответа

Разыменование пустых указателей

В надежде получить лучшее понимание ответов, данных вэто [https://stackoverflow.com/questions/13618012/creating-a-generic-circular-buffer] пост, может кто-нибудь, пожалуйста, объясните мне, если возможна следующая циклическая реализация буфера, и ...