C语言指针与内存分配测试案例分析.pdfVIP

  • 2
  • 0
  • 约4.9千字
  • 约 8页
  • 2026-07-02 发布于北京
  • 举报

1//TEST12//将p修改为二级指针,用于接收指针str的地址3void

GetMemory1(char**p)//p====NULL4{5*p=(char*)malloc(100);//向系统申请100个

字节的堆空间,让p指向该区域6}78voidTest1(void)9{10char*str=NULL;11

GetMemory1(str);///str====NULL12//经过GetMemory1的操作后str的指向仍然

没有变化,还是指向NULL13strcpy(str,helloworld);//提示:拷贝字符串,将hello

world拷贝到str所指向的内存空间中14//拷贝函数出现段错误1516printf(%s\n,

str);17}

1//测试22char

*GetMemory2(void)3{

1//TEST1

2//把p修改为二级指针,用来接收指针str的地址

3voidGetMemory1(char**p)//p====NULL

4{

5*p=(char*)malloc(

文档评论(0)

1亿VIP精品文档

相关文档