[TIPS C CODE] @Damir:
data=(pdata *)malloc(sizeof(pdata));
Должно быть исправлено следующим образом:
data = malloc(sizeof(pdata));
Это не нужно, так как void * автоматически и безопасно повышается до любого другоготип указателя в этом случае.В одном случае: мобильность.Это, вероятно, будет хорошо, но в вашем случае я так не думаю, это были просто советы.вы можете разыграть, если хотите, но я думаю, что в этом нет необходимости.
В соответствии со стандартом ANSI C приведение является избыточным.
Хороших выходных.