存储类
#include <stdio.h> //指针数组的基本实例 int c = 100; //静态存储时期,全局变量 void test() { int b = 100;//动态存储时期,作用域在test函数内,出了外面不起作业,局部变量 } int main() { return 0; } //储存类 //自动 //寄存器 register //具有外部链接的静态存储类 extern //具有内部链接的静态存储类 static //空连接的静态存储类 static //malloc 申请内存 free 释放内存
申请内存和释放内存
#include <stdio.h> #include <stdlib.h> int main() { char * szStr; szStr = (char *)malloc(50 * sizeof(char));//申请50个char类型的长度的内存 char *:转换成指针char类型 memset(szStr, 0, 50 * sizeof(char)); //把szStr内存的值初始化成0,长度是50 * sizeof(char) free(szStr); //等到不用了,记得把内存释放掉 return 0; }