int* TEST(int size)
{
int *retest = malloc(sizeof(int)*size);

return retest;
}

int main()
{

int *test;

test = TEST(5);

.....

free(test);

return 0;
}

こういうことをするつもりなのですが、関数TEST内でmallocしたものはfree(test)で開放できてるのでしょうか?