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

首頁 > 編程 > C++ > 正文

C++教程:C++指針的操作和運算

2020-05-23 14:27:14
字體:
來源:轉載
供稿:網友
既然指針是一種數據類型,那么它也應該有對應的操作或運算,正如整數能做加減乘除一樣。但是每一種操作或運算都應該對這種數據類型有意義。比如兩個實數可以用關系運算得知哪個大哪個小,而兩個虛數卻不能使用關系運算,因為比較虛數的大小是沒有意義的。

對于指針類型來說,可以使用的運算有:和整數做加法運算、和整數做減法運算、兩指針做關系運算。很顯然,指針類型的乘除法是沒有意義的,也是不允許的。

指針的加減運算

指針的加減法和數的加減法是不同的。我們認為,指針只能夠和整數做加減法運算(包括和整型常量、變量做加減法和自增自減)。其實這也不難理解,內存的存儲空間是按“個”計算的,不會出現半個存儲空間的情況。那么,指針的加減法是否在地址值上做加減呢?我們先寫一段程序來驗證一下指針加減法的運算結果:(程序8.3)
C++教程:C++指針的操作和運算#include "iostream.h"
int main()
{
   int a[5]={1,2,3,4,5};
   int *aptr=&a[0];//把數組首元素的地址給指針
   int i=1;
   for (int j=0;j<5;j++)
   {
      cout <<'(' <<aptr <<")=" <<*aptr <<endl;//輸出指針內存儲的地址和該地址的數據
      aptr=aptr+i;//指針和整型變量做加法
   }
   return 0;
}

運行結果:
(0x0012FF6C)=1
(0x0012FF70)=2
(0x0012FF74)=3
(0x0012FF78)=4
(0x0012FF7C)=5

我們發現,每次做了加法以后,地址值并不是相差1,而是相差了4。所以指針和整數做加法并不是簡單地將地址值和整數相加。我們又發現,每次做了加法以后,能夠輸出原先指針所指的下一個元素。根據數組在內存中的存儲情況我們不難得出這樣一個結論:指針和整數C的加減法是指針向前或向后移動C個對應類型的存儲區域,即可以得到以下公式:
    新地址=舊地址±C*每個對應數據類型的變量在內存中所占字節數

因為每個int變量在內存中所占字節數為4,所以在程序8.3.1中每做完一次加法,新地址=舊地址+1*4=舊地址+4。如右上圖8.3所示。

指針的關系運算

在第四章中,我們知道關系運算有等于、大于、小于、大于等于、小于等于和不等于六種。對于指針來說,等于和不等于就是判斷兩個指針的值是否相同或不同,即兩個指針是否指向了相同或不同的地方。而大于和小于是判斷指針的值哪個大哪個小。值較小的在存儲器中的位置比較靠前,值較大的在存儲器中的位置比較靠后。

指針的關系運算在數據結構中會經常用到。我們在下一章介紹鏈表的時候會著重介紹它的用法。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
精品久久国产精品| 九九热在线精品视频| 亚洲亚裔videos黑人hd| 日韩电影在线观看中文字幕| 日韩欧美国产一区二区| 国产亚洲精品美女久久久久| 中文字幕精品网| 亚洲欧美国产一本综合首页| 国产精品jizz在线观看麻豆| 欧美国产日韩一区二区在线观看| 国产一区二区丝袜| 91系列在线播放| 久久国产精品网站| 国产视频一区在线| 亚洲网站在线看| 91情侣偷在线精品国产| 国产精品中文字幕在线观看| 久久综合伊人77777蜜臀| 久久久久成人网| 国产又爽又黄的激情精品视频| 性日韩欧美在线视频| 亚洲第一精品自拍| 97视频在线播放| 欧美成人免费大片| 欧美另类xxx| 国产精品av网站| 欧美精品一区在线播放| 亚洲欧美日韩在线一区| 欧美电影免费观看高清完整| 中文字幕欧美日韩va免费视频| 在线电影欧美日韩一区二区私密| 国产精品美女av| 亚洲人成电影在线观看天堂色| 欧美成人午夜激情在线| 国产精品高潮呻吟久久av野狼| 日韩av在线不卡| 成人www视频在线观看| 精品国产欧美一区二区三区成人| 欧美激情精品久久久久久黑人| 国产亚洲aⅴaaaaaa毛片| 久久久久久久久久久久久久久久久久av| 欧美电影院免费观看| 日韩欧美中文字幕在线观看| 亚洲色图综合久久| 色999日韩欧美国产| 97超碰蝌蚪网人人做人人爽| 国产不卡精品视男人的天堂| 亚洲午夜久久久久久久| 国内精品久久久久久| 国产精品久久久久久久久久| 久久久久久久久久国产| 在线观看欧美视频| 欧美成人免费在线观看| 久久男人资源视频| 亚洲图片制服诱惑| 欧美午夜无遮挡| 国产日本欧美一区二区三区在线| 538国产精品一区二区免费视频| 国产成人精品综合| 亚洲国产欧美久久| 亚洲高清不卡av| 日韩av在线天堂网| 亚洲成人激情在线| 欧美激情中文网| 国产精品精品一区二区三区午夜版| 日韩激情av在线免费观看| 亚洲91精品在线观看| 国产女同一区二区| y97精品国产97久久久久久| 日本精品免费观看| 中文字幕一区日韩电影| 亚洲a级在线播放观看| 亚洲欧美日韩网| 性色av一区二区三区| 欧美激情中文字幕乱码免费| 日本高清+成人网在线观看| 欧美午夜精品伦理| 亚洲女人天堂视频| 久久精品91久久久久久再现| 欧美综合一区第一页| 欧美日韩国产一区中文午夜| 精品视频一区在线视频| 日韩福利视频在线观看| 91成人在线观看国产| 欧美日韩中文在线| 亚洲成人久久电影| 日本a级片电影一区二区| 午夜精品在线视频| 日本亚洲欧美三级| 国产精品久久久久久久久久ktv| 国产精品揄拍一区二区| 少妇久久久久久| 久久精品成人欧美大片| 亚洲精品电影网在线观看| 欧美成人免费全部观看天天性色| 日本最新高清不卡中文字幕| 国产精品十八以下禁看| 久久久亚洲天堂| 欧美日韩在线观看视频| 日韩欧美成人精品| 久久在线免费观看视频| 久久99视频免费| 久久这里有精品| 欧美xxxx18国产| 青青在线视频一区二区三区| 国产69久久精品成人看| 日韩欧美主播在线| 在线播放国产一区二区三区| 亚洲成人av在线播放| 亚洲国产三级网| 久久综合色影院| 国产美女久久精品香蕉69| 欧美激情欧美激情| 狠狠色狠狠色综合日日五| 亚洲精品久久久久久久久久久久久| 亚洲free嫩bbb| 国产亚洲精品日韩| 97婷婷大伊香蕉精品视频| 欧美激情国内偷拍| 91精品国产91久久久久| 91在线看www| 亚洲国产91精品在线观看| 国产精品成人va在线观看| 国产精品久久久久久久久久ktv| 亚洲美女免费精品视频在线观看| 亚洲国产91精品在线观看| 欧亚精品中文字幕| 欧美另类老肥妇| 色小说视频一区| 日本久久久久久| 国产精品久久久久久久av电影| 成人中心免费视频| 91精品视频免费看| 1769国产精品| 国产精品久久久av| 久久99久久99精品中文字幕| 欧美精品一本久久男人的天堂| 伊人久久大香线蕉av一区二区| 欧美日韩精品在线观看| 亚洲国产成人久久综合| 麻豆国产va免费精品高清在线| 色婷婷**av毛片一区| 亚洲aa中文字幕| 久久久久久网站| 欧美综合国产精品久久丁香| 国外视频精品毛片| 日本不卡高字幕在线2019| 国产经典一区二区| 中文字幕综合在线| 精品亚洲国产视频| 夜夜嗨av色一区二区不卡| 91手机视频在线观看| 成人观看高清在线观看免费| 欧美精品videos| 久久av资源网站| 中文国产亚洲喷潮| 欧美成人久久久| 久久精品精品电影网| 国产精品美腿一区在线看| 97**国产露脸精品国产| 91久久中文字幕| 国产精品久久久久久久天堂| 亚洲码在线观看| 欧美亚洲午夜视频在线观看|