خرید بک لینک

سلام دوستان این تابع saferFree چرا اشاگر رو free نمیکنه؟ مشکل کجاست؟


#include <stdio.h>
#include <stdlib.h>
#include <stdint.h>

void saferFree(void *);

int main()
{
int *ip;
ip = (int*) malloc(sizeof(int));
*ip = 5;

saferFree(ip);

retu 0;
}

void saferFree(void *pp){

if((void*)pp != NULL){
free(pp);
pp = NULL;
}
}

اگه کدهای


free(pp);
pp = NULL;

رو داخل خود main بنویسیم درست کار میکنه ولی تابع saferFree من درست کار نمیکنه؟

برچسب: نویسنده: محمد رضا جوادیان تاريخ: پنجشنبه 7 مرداد 1395 ساعت: 14:47

صفحه بندی