c语言学习之基础知识点介绍(十九):内存操作函数

一、malloc函数

/*
    首先需要导入头文件 #include <stdlib.h>
    malloc
       void*  malloc(n);
 
        n是字节大小
        开辟堆空间,开辟的字节数以n为准
        返回的是开辟空间的首地址
        void*是万能指针,也就是说你可以用任意类型的指针去指向

*/

 //malloc用法

 int *p =  malloc(sizeof(int));
   
  *p = 30;
  
 printf("%p    %d
",p,*p);//0x100105490
    
    
   char *pc = malloc(sizeof(char)*4);
    
    pc[0]= 'a';
   
   pc[1] = 'b';
 
  pc[2] = 'c';
   
   pc[3] = '