怎么不能输出
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int main()
{
int i=0;
char d=0;
i=5;
d='h';
char *firstName="江";
char *lastName="志";
memset(firstName,0,sizeof(*firstName));
memset(lastName,0,sizeof(*lastName));
char *name = (char *) malloc(strlen(firstName) + strlen(lastName));
strcpy(name, firstName);
strcat(name, lastName);
printf("%s\n", name);
printf("%s\n", i);
printf("%c\n", d);
return 0;
}