新手,搞不懂这什么问题
我的程序:#include<stdio.h>
#include<assert.h>
#include<alloc.h>
void main(void)
{
char a[] = {"as12d"};
int len = strlen(a);
char *p = (char *)malloc(sizeof(char)*(len+1));
assert(p != NULL)
strcpy(p, a);
printf("%s\n", a);
printf("%s\n", *p);
getch();
}
输出的是:
as12d和乱码,这是什么意思呀?