数组与指针的小例子,搞晕了,运行有问题
#include<stdio.h>#include<string.h>
#include<stdlib.h>
void fun(char **p)
{
*p=(char*)malloc(sizeof(10));//*p是p指向的内存,p没有变,*p变了
sprintf(*p,"Hello.c");
}
void main()
{
char **p;
fun(p);//值传递方式,p的副本
printf("main()函数中p为:%s\n",*p);
free(*p);
}