Результаты поиска по запросу "void-pointers"
как правильно использовать указатель void **?
Я пытаюсь использовать двойнойvoid указатель, но я немного запутался в использовании. у меня естьstruct который содержитvoid ** массив. struct Thing{ void ** array; }; struct Thing * c = malloc (sizeof(struct Thing)); c->array = malloc( 10 * ...
Как проверить, можно ли безопасно привести указатель void * к чему-то другому?
Допустим, у меня есть эта функция, которая является частью некоторого набора инструментов GUI: typedef struct _My_Struct My_Struct; /* struct ... */ void paint_handler( void* data ) { if ( IS_MY_STRUCT(data) ) /* <-- can I do something like ...
Использование intptr_t вместо void *?
Это хорошая идея для использованияintptr_t как хранилище общего назначения (для хранения указателей и целочисленных значений) вместоvoid*? (Как видно ...
Цель-C: разница между id и void *
В чем разница междуid а такжеvoid *?
Как происходит арифметика пустых указателей в 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 делает это неявно. И если да, то ...
Как сделать обобщенную функцию, используя void * в c?
у меня естьincr функция для увеличения значения на1 Я хочу сделать его общим, потому что я не хочу делать разные функции для одной и той же функциональности. Предположим, я хочу увеличитьint,float,char по1 void incr(void *vp) { (*vp)++; }Но ...
Разыменование пустых указателей
В надежде получить лучшее понимание ответов, данных вэто [https://stackoverflow.com/questions/13618012/creating-a-generic-circular-buffer] пост, может кто-нибудь, пожалуйста, объясните мне, если возможна следующая циклическая реализация буфера, и ...