zoukankan      html  css  js  c++  java
  • 《C和指针》读书笔记——第三章 数据

    1.typedef:为各种数据类型定义新名字

      typedef char  *ptr_to_char;

      ptr_to_char a;//声明a是一个指向字符的指针。

    2.链接属性:extern;static

    3.变量存储位置:普通内存、运行时的堆栈、硬件寄存器。

      (1)在代码块内部声明的变量的缺省存储类型为自动(auto),存储于堆栈中,当程序执行到声明处才创建,离开代码块时自动销毁;

                 在代码块之外的都存储于静态内存中。

      (2)加上static则变为静态变量,存储于静态内存中,程序执行期间始终存在。

        (3)关键字register,声明为寄存器变量。

    4.static关键字

    •  用于函数定义或者代码块之外的变量声明时,只修改标示符的链接属性,由external改为internal,但标示符的存储类型和作用域不受影响。
    •    在代码块内部的变量声明时,只修改变量的存储类型为静态变量,但链接属性和作用域不受影响。

    5.属于文件作用域的声明在缺省情况下为external链接属性。

  • 相关阅读:
    原生小程序音频播放
    Vue定义全局过滤器filter
    系统扩展性之引入外部包
    oracle update join
    OAuth2
    oracle pl/sql
    MySQL同步工具otter的使用介绍(一)
    python批量安装apk
    mac brew安装redis
    antd 修改Modal的底部按钮颜色
  • 原文地址:https://www.cnblogs.com/hello2mhb/p/3315842.html
Copyright © 2011-2022 走看看