в функции CreateInt если в параметрах указать *p, то р будет равно адресу указателя "а", который мы туда и засылали, соответственно malloc и запишет по этому адресу *р=, даже если мы в параметрах укажем ******р вот если бы где-то предполагалась работа типа **р =, тогда да
Комментарии: 4
Sanchez
Ну ты можешь в функции параметр вообще задать как void* р и будет работать. Но должно ругаться же
Michael
Лучше так не делать :)
Sanchez
Ну у него все равно там маллок который возвращает указатель на войд. А так в жизни можно, но аккуратно, если в передаваемой структуре хранить её тип\размер. Объекты, которые мы заслужили
Michael
Если аккуратно, то конечно можно. Только из практики прокомментировал. Всего помнить невозможно, может настать сюрприз.