В функции winAPI совершенно не обязательно передавать указатель полученный через malloc(); Туда спокойно можено передать указатель на локальную переменную ВЫЗЫВАЮЩЕЙ функции. malloc() потребуется только если winAPI вызов асинхронный и возврат произойдет немедленно. После чего произойдет возврат из вызывающей функции и тогда снова висящий поинтер. Но такие ситуация не так часто встречается. И глупо в таких случаях использовать менеджер памяти. Как минимум это медленно!
При чем тут С11/C99????
--------------------
The truth is out there...
|