zoukankan      html  css  js  c++  java
  • 申请堆空间函数封装(两种方法)

    对申请堆空间的函数封装,灵活的使用到指针。众所周知,指针是c语言的一大特色。C多用于底层开发,足以看出其指针的灵活性。下面我们将使用两张种方法,实现对申请堆空间的函数的封装。


    #include<stdio.h>
    
    #define TYPE char
    #define SIZE 20
    
    //方法一、
    int app_room(TYPE **p,int size)
    {
    	*p=(TYPE *)malloc(size);
    	strcpy(*p,"hello world");
    }
    
    
    //方法二、
    TYPE *app_room_p(int size)
    {
    	TYPE *p;
    	p=(TYPE *)malloc(size);
    	strcpy(p,"hello world");
    	
    	return p;
    }
    
    
    //验证:
    int main()
    {
    	TYPE *p;
    
    
    //	app_room(&p,SIZE);
    	p=app_room_p(SIZE);
    	printf("%s\n",p);
    	return 0;
    }


    结果:


    版权声明:本文为博主原创文章,未经博主允许不得转载。

  • 相关阅读:
    User-agent大全
    获取https
    python 异常类型
    Git之生成ssh公钥
    Git 笔记
    iptables
    如何在CentOS 6.4上安装并使用OpenVZ?
    centos6.5 pptpd
    CentOS 6.x安装Metasploit
    CentOS 6.5下安装BeEF
  • 原文地址:https://www.cnblogs.com/will1990/p/4951541.html
Copyright © 2011-2022 走看看