Hinzufügen null-terminator an char-Zeiger ist, bei der Verwendung von strcpy

Ich habe ein Programm, das versucht, die strcpy() Funktion. Ich weiß, dass, wenn man benutzt ein char-array wie: char array[10] null-terminator kann eingestellt werden durch: array[0] = '\0'; Allerdings, wie würde ich mich über die Einstellung der null-terminator(en) bei der Verwendung von char-Zeigern?

EDIT: Das Programm kompiliert, gibt aber Müll als Ausgabe

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

int main(void)
{
    char *target;
    char *src = "Test";

    target = malloc(sizeof(char));
    src = malloc(sizeof(char));

     strcpy(target,src);
     printf("%c\n",target); 

    return 0;
}
Schreibe einen Kommentar