亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C > 正文

講解C語言中變量和內存地址對應的簡單知識

2020-02-24 14:28:45
字體:
來源:轉載
供稿:網友

計算機系統的嵌入式系統,內存資源非常有限,特別是對于移動開發者來說,硬件資源的局限性使得如何有效地管理內存資源成為編程中最重要的考慮因素,下面是武林技術頻道小編為大家講解C語言變量和內存地址對應的簡單知識,一起來了解一下吧!

先來理解理解內存空間吧。請看下圖:

2015122152650673.png (604×123)

如上圖所示,內存只不過是一個存放數據的空間,就好像我的看電影時的電影院中的座位一樣。電影院中的每個座位都要編號,而我們的內存要存放各種各樣的數據,當然我們要知道我們的這些數據存放在什么位置吧。所以內存也要象座位一樣進行編號了,這就是我們所說的內存編址。座位可以是遵循“一個座位對應一個號碼”的原則,從“第1號”開始編號。而內存則是按一個字節接著一個字節的次序進行編址,如上圖所示。每個字節都有個編號,我們稱之為內存地址。好了,我說了這么多,現在你能理解內存空間這個概念嗎?

我們繼續看看以下的C/C++語言變量聲明:

int i;char a;

每次我們要使用某變量時都要事先這樣聲明它,它其實是內存中申請了一個名為i的整型變量寬度的空間(DOS下的16位編程中其寬度為2個字節),和一個名為a的字符型變量寬度的空間(占1個字節)。

我們又如何來理解變量是如何存在的呢。當我們如下聲明變量時:

int i;char a;

內存中的映象可能如下圖:

2015122152709044.png (609×134)

圖中可看出,i在內存起始地址為6上申請了兩個字節的空間(我這里假設了int的寬度為16位,不同系統中int的寬度可能是不一樣的),并命名為i。a在內存地址為8上申請了一字節的空間,并命名為a。這樣我們就有兩個不同類型的變量了。

賦值給變量

再看下面賦值:

i = 30;a = 't';

你當然知道個兩個語句是將30存入i變量的內存空間中,將“t”字符存入a變量的內存空間中。我們可以利用這樣的形象來理解:

2015122152729534.png (616×132)

變量在哪里?

即我想知道變量的地址。

好了,接下來我們來看看&i是什么意思?

是取i變量所在的地址編號嘛。我們可以這樣讀它:返回i變量的地址編號。你記住了嗎?

我要在屏幕上顯示變量的地址值的話,可以寫如下代碼:

printf("%x", &i);

以上圖的內存映象為例,屏幕上顯示的不是i值30,而是顯示i的內存地址編號6了。當然,在你的實際操作中,i變量的地址值不會是這個數了。

這就是我所認為的作為初學者應該能夠想象到的變量存儲的實質了。請這樣理解吧。

最后總結代碼如下:

#include "stdio.h"main(){  int i = 5;  printf("%d/n", i); /*①*/  printf("%d/n", &i); /*②*/  return(0);}

現在你可知道①、②兩個printf分別在屏幕上輸出的是i的什么東西啊?

程序運行結果:

52686748Process returned 0 (0x0)  execution time : 0.079 sPress any key to continue.

以上就是武林技術頻道為大家提供的講解C語言中變量和內存地址對應的簡單知識,相信大家在看完后會對你有很大的幫助,如果你覺得我們的網站不錯,可以收藏本站。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
精品在线小视频| 欧美日韩久久久久| 国产精品国语对白| 色综合久久久久久中文网| 亚洲美女福利视频网站| 欧美成aaa人片在线观看蜜臀| www国产91| 在线视频一区二区| 国产va免费精品高清在线观看| 国产aⅴ夜夜欢一区二区三区| 欧美日韩精品在线观看| 91精品国产高清| 中文字幕久久久| 亚洲成人999| 91久久久久久久一区二区| 久久综合五月天| 精品视频偷偷看在线观看| 欧美片一区二区三区| 欧美黑人一级爽快片淫片高清| 日韩午夜在线视频| y97精品国产97久久久久久| 国内精品视频久久| 日韩欧美在线一区| 欧美激情在线观看| 国产精品视频99| 性欧美暴力猛交69hd| 在线不卡国产精品| 中文字幕日韩专区| 精品国产一区二区三区久久狼黑人| 国产亚洲精品久久久优势| 欧美精品在线观看91| 日韩免费av在线| 国产精品亚发布| 中文字幕免费精品一区高清| 性色av一区二区三区在线观看| 成人欧美一区二区三区在线| 国产精品中文字幕在线| 中文字幕视频在线免费欧美日韩综合在线看| 国产精品偷伦一区二区| 成人国产在线视频| 中文字幕精品一区二区精品| 亚洲人成自拍网站| 国产成人亚洲综合91精品| 九九久久国产精品| 98精品国产自产在线观看| 国产成人97精品免费看片| 亚洲精品美女在线| 97在线看免费观看视频在线观看| 国产午夜精品视频| 亚洲一级黄色片| 亚州精品天堂中文字幕| 福利一区视频在线观看| 亚洲少妇激情视频| 亚洲欧美综合图区| 国产在线观看精品一区二区三区| 成人午夜激情网| 欧美精品中文字幕一区| 亚州国产精品久久久| 97视频免费在线观看| 国产精品美女久久久久av超清| 欧美成人免费大片| 最新日韩中文字幕| 8090理伦午夜在线电影| 国产精品成人一区二区三区吃奶| 国产日韩精品在线| 中文字幕一区二区三区电影| www.亚洲免费视频| 国产亚洲在线播放| 亚洲精品乱码久久久久久按摩观| 91免费视频国产| 国产精品欧美一区二区三区奶水| 欧美性做爰毛片| 日本一本a高清免费不卡| 亚洲精品videossex少妇| 欧美成人亚洲成人日韩成人| 亚洲人成电影网站色www| 亚洲一区二区三区久久| 午夜精品久久久久久久白皮肤| 国产成人高潮免费观看精品| 欧美多人爱爱视频网站| 好吊成人免视频| 91日本在线观看| 日本成人激情视频| 亚洲欧美制服第一页| 国产精品中文久久久久久久| 欧美日韩美女视频| 亚洲精品720p| 亚洲xxxx做受欧美| 亚洲加勒比久久88色综合| 精品国产一区久久久| 国产精品九九九| 国产精品白丝av嫩草影院| 精品中文字幕乱| 2018中文字幕一区二区三区| 欧美巨乳在线观看| 欧美午夜片欧美片在线观看| 中文字幕日韩在线视频| 麻豆一区二区在线观看| 日本精品免费观看| 欧美电影免费观看电视剧大全| 久久久国产精品x99av| 精品一区二区亚洲| 精品久久久香蕉免费精品视频| 91在线观看免费高清完整版在线观看| 97在线视频免费| 国产视频在线观看一区二区| 色99之美女主播在线视频| 国产成人短视频| 国产精品私拍pans大尺度在线| 国产91色在线| 欧美高跟鞋交xxxxhd| 亚洲精品成人久久电影| 亚洲成人网av| 国产成人亚洲综合91精品| 97精品国产97久久久久久春色| 精品中文字幕视频| 国产欧美最新羞羞视频在线观看| 欧美大全免费观看电视剧大泉洋| 高清欧美电影在线| 日韩高清电影好看的电视剧电影| 国产精品一区二区性色av| 久久精品青青大伊人av| 成人免费网站在线观看| 日韩va亚洲va欧洲va国产| 亚洲天堂男人的天堂| 亚洲免费一级电影| 日本亚洲欧洲色α| 久久久久久12| 欧美一区二区三区免费观看| 欧美在线亚洲在线| 欧美疯狂xxxx大交乱88av| 日韩在线观看高清| 中文字幕欧美日韩va免费视频| 国产一区二区三区18| 成人亚洲欧美一区二区三区| 亚洲一区二区中文字幕| 97国产suv精品一区二区62| 成人免费视频网| 97在线视频免费播放| 91精品久久久久久久久青青| 亚洲国产精品人人爽夜夜爽| 深夜福利亚洲导航| 久久99亚洲热视| 77777亚洲午夜久久多人| 91精品国产高清久久久久久91| 亚洲黄色www网站| 大荫蒂欧美视频另类xxxx| 欧美性猛交xxxx乱大交| 国产精品视频久| 国产伦精品免费视频| 成人免费在线网址| 国产精品视频区| 国产精品久久久亚洲| 中日韩午夜理伦电影免费| 欧美极品在线播放| 欧美午夜精品久久久久久人妖| 欧美交受高潮1| 久久综合免费视频影院| 国产91在线播放精品91| 亚洲福利精品在线| 亚洲精品电影在线观看| 国产精品久久久久91| 亚洲天堂成人在线视频| 精品无人国产偷自产在线|