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

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

簡單分析C++指針的操作和運算

2020-05-23 14:17:28
字體:
來源:轉載
供稿:網友

這篇文章主要介紹了簡單分析C++指針的操作和運算的相關資料,需要的朋友可以參考下

既然指針是一種數據類型,那么它也應該有對應的操作或運算,正如整數能做加減乘除一樣。但是每一種操作或運算都應該對這種數據類型有意義。比如兩個實數可以用關系運算得知哪個大哪個小,而兩個虛數卻不能使用關系運算,因為比較虛數的大小是沒有意義的。

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

指針的加減運算

指針的加減法和數的加減法是不同的。我們認為,指針只能夠和整數做加減法運算(包括和整型常量、變量做加減法和自增自減)。其實這也不難理解,內存的存儲空間是按“個”計算的,不會出現半個存儲空間的情況。那么,指針的加減法是否在地址值上做加減呢?我們先寫一段程序來驗證一下指針加減法的運算結果:(程序8.3)

 

 
  1. #include "iostream.h" 
  2. int main() 
  3. int a[5]={1,2,3,4,5}; 
  4. int *aptr=&a[0];//把數組首元素的地址給指針 
  5. int i=1; 
  6. for (int j=0;j<5;j++) 
  7. cout <<'(' <<aptr <<")=" <<*aptr <<endl;//輸出指針內存儲的地址和該地址的數據 
  8. aptr=aptr+i;//指針和整型變量做加法 
  9. return 0; 

運行結果:

 

 
  1. (0x0012FF6C)=1 
  2. (0x0012FF70)=2 
  3. (0x0012FF74)=3 
  4. (0x0012FF78)=4 
  5. (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
日韩电影中文字幕| 亚洲精品电影在线观看| 欧美日韩国产二区| 欧美午夜激情小视频| 欧美国产欧美亚洲国产日韩mv天天看完整| 久久久欧美一区二区| 国产自摸综合网| 国产成人一区二区三区电影| 国产在线视频2019最新视频| 91视频国产高清| 久久久精品一区| 国产日韩欧美在线看| 日韩**中文字幕毛片| 国产最新精品视频| 亚洲电影成人av99爱色| 亚洲无限乱码一二三四麻| 久久免费视频观看| 久久91亚洲精品中文字幕| www.欧美三级电影.com| 国产精品成人国产乱一区| 亚洲欧美日韩国产中文专区| 日韩在线中文字幕| 国产99久久精品一区二区 夜夜躁日日躁| 国产午夜精品一区二区三区| 91在线无精精品一区二区| 国产精品白丝jk喷水视频一区| 91亚洲人电影| 欧美激情视频网| 欧美一区二区三区四区在线| 欧美片一区二区三区| 欧美一级片在线播放| 久久久久久av| 欧美午夜片在线免费观看| 最近2019中文字幕大全第二页| 九九久久综合网站| 久久久精品久久久久| 欧美日韩午夜视频在线观看| 国产亚洲aⅴaaaaaa毛片| 国产亚洲精品久久久久动| 91久久精品久久国产性色也91| 美女国内精品自产拍在线播放| 亚洲成人黄色在线观看| 亚洲一区二区在线播放| 操人视频在线观看欧美| 国产精彩精品视频| 性视频1819p久久| 日韩国产欧美精品在线| 亚洲国产精品人久久电影| 久操成人在线视频| 久久精品亚洲热| 91精品国产电影| 777精品视频| 97在线免费视频| 一区二区三区亚洲| 亚洲精品女av网站| 国产亚洲欧美日韩美女| 久色乳综合思思在线视频| 日韩视频第一页| 久久成人人人人精品欧| 国产成人精品一区二区| 国产日韩一区在线| 91精品在线影院| 九九久久国产精品| 日韩精品免费视频| 久久免费观看视频| 红桃视频成人在线观看| 一本大道久久加勒比香蕉| 欧美激情在线观看视频| 欧美洲成人男女午夜视频| 国产婷婷色综合av蜜臀av| 日韩欧美国产免费播放| 日韩精品中文字幕视频在线| 日韩精品中文字幕在线播放| 国产伦精品一区二区三区精品视频| 国产精品一区二区在线| 日韩av一区在线观看| 亚洲国产成人91精品| 久久精品久久久久久| 米奇精品一区二区三区在线观看| 日韩av在线资源| 91在线中文字幕| 国产精品久久久久久av下载红粉| 97在线视频免费看| 亚洲三级 欧美三级| 亚洲女人天堂色在线7777| 精品美女永久免费视频| 国产伦精品一区二区三区精品视频| 日韩视频在线一区| 国产综合久久久久| 日本一本a高清免费不卡| 日韩电影中文字幕在线| 久久久精品在线观看| 午夜免费在线观看精品视频| 96精品久久久久中文字幕| 欧美精品videosex极品1| 国产一区二区丝袜高跟鞋图片| 亚洲精品美女免费| 国产在线精品一区免费香蕉| 有码中文亚洲精品| 91色琪琪电影亚洲精品久久| 亚洲精品综合久久中文字幕| 日本精品视频在线观看| 这里精品视频免费| 另类视频在线观看| 久久激情视频免费观看| 日韩精品中文在线观看| 久久久精品免费视频| 国产欧美精品一区二区三区介绍| 欧美在线日韩在线| 久久在线免费观看视频| 国产成人在线一区| 欧美成人免费大片| 中文字幕亚洲欧美日韩高清| 日韩在线高清视频| 久久久成人精品| 久久精品国产99国产精品澳门| 色偷偷噜噜噜亚洲男人| 国产成人精品电影久久久| 最近2019年日本中文免费字幕| 国产啪精品视频| 国产精品久久婷婷六月丁香| 亚洲色图35p| 欧洲成人性视频| 青青久久aⅴ北条麻妃| 一区二区三区视频观看| 日韩福利视频在线观看| 国产午夜精品美女视频明星a级| 欧美高清不卡在线| www.欧美三级电影.com| 色午夜这里只有精品| 国产精品视频久久| 91精品国产综合久久香蕉的用户体验| 日韩欧美极品在线观看| 欧洲亚洲在线视频| 91啪国产在线| 国产精品一区二区三区在线播放| 国产精品18久久久久久麻辣| 国产精品高潮粉嫩av| 欧美激情国产精品| 5566成人精品视频免费| 韩国19禁主播vip福利视频| 国产精品99久久久久久人| 久久成人精品视频| 欧美大片第1页| 欧美日韩精品中文字幕| 精品中文字幕视频| 亚洲精品自拍视频| 欧美一区二区.| 91精品国产综合久久香蕉| 亚洲欧美日本伦理| 久久久视频精品| 国产精品午夜一区二区欲梦| 91精品国产自产在线观看永久| 黑人精品xxx一区一二区| 亚洲天堂男人的天堂| 国产成人亚洲精品| 欧美激情区在线播放| 亚洲人成电影网站色…| 欧美一级电影免费在线观看| 久久久久久有精品国产| 国产精品看片资源| 欧美福利视频在线| 国产精品免费观看在线| 最近2019中文字幕第三页视频|