标签:strdup

strdup()作为其他函数的入参会导致内存泄漏么

正常strdup()总是与free()成对出现,如 char *a = strdup(b); free(a); 假如strdup(b)没有赋值给一个指针,而是作为其他函数的入参呢,如 char *a = functionA( strdup(b), c ); 这种情况下,strdup(b)申请的内存没有被free(),是不是就内存泄漏了? 求指导~~ 解决方案……