zoukankan      html  css  js  c++  java
  • 5.c语言程序设计-存储类和内存管理

    存储类

    #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;
    }

  • 相关阅读:
    微信公众号扫一扫接口
    JDBC-用户登录验证(sql注入)
    JDBC
    Shell脚本
    java-变量总结
    java-那些方法不能被重写
    java-数组工具类
    java-类初始化与实例初始化
    java-static
    java-native修饰符
  • 原文地址:https://www.cnblogs.com/trevain/p/14463763.html
Copyright © 2011-2022 走看看