【发布时间】:2015-04-24 22:05:45
【问题描述】:
我有一个程序正在尝试使用strcpy() 函数。我知道当使用 char 数组时,例如:char array[10] 可以通过以下方式设置空终止符:array[0] = '\0'; 但是,在使用 char 指针时我将如何设置空终止符?
编辑:程序编译,但输出垃圾
#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;
}
【问题讨论】:
标签: c pointers char malloc strcpy