سلام دوستان این تابع 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 من درست کار نمیکنه؟
برچسب:
نویسنده: محمد رضا جوادیان