【C 语言】变量本质 ( 变量概念 | 变量本质 - 内存空间别名 | 变量存储位置 - 代码区 | 变量三要素 )
生活随笔
收集整理的這篇文章主要介紹了
【C 语言】变量本质 ( 变量概念 | 变量本质 - 内存空间别名 | 变量存储位置 - 代码区 | 变量三要素 )
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
文章目錄
- 一、變量概念
- 二、變量本質
- 1、變量本質 - 內存別名
- 2、變量存儲位置 - 代碼區
- 3、變量三要素
一、變量概念
變量概念 : 變量 是 既能讀 , 又能寫 的 內存對象 ;
與 變量 相對的一個概念是 常量 , 常量一旦初始化之后 , 就 不能修改 ;
變量定義 :
數據類型 變量標識符1, 變量標識符2, ... , 變量標識符n;使用
int a;定義了一個變量 a , C 語言編譯器會為該變量在 內存 中 , 分配 444 字節的內存空間 ;
使用
double b;定義了變量 b , C 語言編譯器會為該變量在 內存 中 , 分配 888 字節內存空間 ;
二、變量本質
1、變量本質 - 內存別名
程序 通過 變量 申請 內存空間 , 并 為這塊內存空間 命名 ;
通過 變量名 , 可以 訪問 內存空間 ; 變量 相當于 一段連續的 內存空間 的 別名 , 相當于 門牌號 ;
( 變量的本質是 門牌號 , 內存別名 )
變量概念中 , 變量 是 既能讀 , 又能寫 的 內存對象 ;
通過 變量 讀寫的對象 是 內存 , 不是變量 , 變量只是 內存的別名 , 相當于門牌號 ;
2、變量存儲位置 - 代碼區
變量是內存標號 , 要放在內存外面 ;
程序執行時 , 變量本質是代碼 , 在 代碼區 存儲 ;
內存四區 從下到上 : 代碼區 | 全局區 | 棧區 | 堆區 ;
3、變量三要素
變量三要素 :
- 名稱
- 大小
- 作用域
變量的生命周期 : 變量僅在定義的大括號內有效 ;
總結
以上是生活随笔為你收集整理的【C 语言】变量本质 ( 变量概念 | 变量本质 - 内存空间别名 | 变量存储位置 - 代码区 | 变量三要素 )的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【C 语言】数据类型本质 ( 数据类型别
- 下一篇: 【C 语言】变量本质 ( 变量修改 |