主要:
char *tmpip;
tmpip = get_public_ip();
関数 get_public_ip:
char * get_public_ip(void){
char *ipresult;
if(((ipresult = malloc(17))) == NULL){
perror("malloc on pub ip");
exit(1);
}
if(fgets(ipresult, 16, tmpfp) == NULL){
perror("fgets error pubip");
exit(1);
}
fclose(tmpfp);
return ipresult;
}
私の質問は次のとおりです。
メイン内で行うのは良いことfree(tmpip)
ですか、それとも間違っていますか?