青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

陋居

淡薄名利,修身養(yǎng)性

  C++博客 :: 首頁 :: 聯(lián)系 :: 聚合  :: 管理
  31 Posts :: 1 Stories :: 4 Comments :: 0 Trackbacks

常用鏈接

留言簿

我參與的團(tuán)隊(duì)

搜索

  •  

最新評(píng)論

閱讀排行榜

評(píng)論排行榜

C語言中對(duì)于下面的兩種情況,是否相同呢?

char a[] = "abcdefg";---------------1

char *p = "abcdefg";-----------------2

在談到這些區(qū)別時(shí),應(yīng)該先談一下計(jì)算機(jī)中對(duì)變量是如何存儲(chǔ)的。從編譯原理中我們知道,對(duì)于所有的變量他都會(huì)影射到一個(gè)符號(hào)表中。為了簡化,這里給出一種最簡單的便于理解的符號(hào)表:

a

0xffaa

p

0xffcc

表1 一個(gè)簡單的符號(hào)表示例

以上表格中a代表一個(gè)變量,0xffaa則為變量a的內(nèi)容的存儲(chǔ)地址;p代表另一個(gè)變量,0xffcc為變量p的內(nèi)容的存儲(chǔ)地址。對(duì)于數(shù)組型的變量和指針型的變量,其地址代表的含義不同。

對(duì)于數(shù)組a:

這個(gè)0xffaa地址就是其存放數(shù)組內(nèi)容的首地址了。對(duì)于a[i]的引用步驟如下:

步驟一、取出i的值,將他與0xffaa相加;

步驟二、取出為(0xffaa+i)中的內(nèi)容。

對(duì)于指針p:

這個(gè)0xffcc地址就是中存放的不是字符串的內(nèi)容,而是一個(gè)地址,這個(gè)地址才是字符串的首地址,對(duì)p[i]或者用指針表示*(p+i)的應(yīng)用步驟如下:

步驟一、取出0xffcc地址中的內(nèi)容,例如為0xffdf;

步驟二、取出地址0xffdf中的內(nèi)容。

數(shù)組和指針的對(duì)比如下圖:

下面是在VC6.0下作的一個(gè)試驗(yàn),通過這個(gè)試驗(yàn)大家可以看到,雖然同過[]和通過*引用都一樣,但在內(nèi)部處理的方法是不一樣的。

#include "stdafx.h"

#include "stdio.h"

int main(int argc, char* argv[])

{

     int a[3]={1,2,3};

     int *p =a;

     printf("a:%d,&a:%d,a[0]:%d,*a:%d,p:%d,&p:%d,*p:%d,p[0]:%d",a,&a,

a[0],*a,p,&p,*p,p[0]);

     return 0;

}

輸出結(jié)果:

a:1310580,&a:1310580,a[0]:1,*a:1,p:1310580,&p:1310576,*p:1,p[0]:1。

由上面的分析可知,如果在一個(gè)文件中定義了一個(gè)數(shù)組int maychar[100],那么下面的聲明就是完全錯(cuò)誤的。

extern int *maychar;

這樣的話,在引用時(shí)他就會(huì)按照指針的方法來引用數(shù)組。正確的聲明應(yīng)該是exter int maychar[];這里數(shù)組的大小并不重要。下面將指針與數(shù)組的區(qū)別用表格的形式列出如下:

指針

數(shù)組

保存數(shù)據(jù)的地址

保存數(shù)據(jù)

間接訪問數(shù)據(jù)

直接訪問

通常用于動(dòng)態(tài)數(shù)據(jù)結(jié)構(gòu)

通常用于存儲(chǔ)固定數(shù)目數(shù)據(jù)類型相同的元素

相關(guān)操作malloc(),free()等

隱式分配和刪除

同常指向匿名數(shù)據(jù)

自身即為數(shù)據(jù)名

表2 指針與數(shù)組的區(qū)別

還要提醒一點(diǎn)的就是:

char a[] = "abcdefg";---------------數(shù)組內(nèi)容能修改(字符數(shù)組)

char *p = "abcdefg";-----------------內(nèi)容不能修改(字符串常量)

在ANSI C中,初始化指針是所創(chuàng)建的字符串時(shí)常量,被定義為只讀,如果試圖通過指針修改這個(gè)字符串的值,程序就會(huì)出現(xiàn)為定義的行為。

posted on 2013-02-19 13:33 eircQ 閱讀(317) 評(píng)論(0)  編輯 收藏 引用 所屬分類: TCP/IP
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            99视频一区二区| 久久久综合网站| 免播放器亚洲| 久久久综合网站| 久久久久国产成人精品亚洲午夜| 欧美专区亚洲专区| 久久蜜桃av一区精品变态类天堂| 久久久久女教师免费一区| 久久综合狠狠| 亚洲国产精品激情在线观看| 久久欧美中文字幕| 欧美国产日韩精品| 日韩视频在线永久播放| 亚洲一级片在线看| 久久不射网站| 欧美日韩大片| 亚洲综合999| 亚洲成人在线视频播放 | 亚洲欧美激情在线视频| 亚洲一区免费网站| 久久久免费精品视频| 麻豆视频一区二区| 国产精品黄视频| 亚洲国产精品激情在线观看| 一区二区三区免费看| 久久久水蜜桃| 一本色道久久88综合亚洲精品ⅰ| 久久不射中文字幕| 欧美四级电影网站| 伊人夜夜躁av伊人久久| 亚洲一区中文字幕在线观看| 开心色5月久久精品| 一区二区日本视频| 麻豆精品视频在线| 国产亚洲精品久久久久久| 99精品国产在热久久| 久久免费精品日本久久中文字幕| 99精品福利视频| 免费久久久一本精品久久区| 国产日产精品一区二区三区四区的观看方式| 亚洲国产精品视频一区| 久久久久久久欧美精品| 亚洲天堂免费观看| 欧美精品一区二区三区一线天视频| 国产日本欧美在线观看| 亚洲午夜小视频| 亚洲美女av电影| 欧美chengren| 亚洲国产成人91精品| 久久精品成人一区二区三区蜜臀| 亚洲人成在线播放网站岛国| 免费永久网站黄欧美| 一区二区三区在线观看国产| 久久久久久电影| 欧美在线免费播放| 国产日韩欧美黄色| 久久aⅴ国产欧美74aaa| 亚洲制服av| 欧美性做爰毛片| 亚洲午夜精品久久久久久浪潮| 亚洲麻豆国产自偷在线| 欧美日韩网址| 亚洲午夜女主播在线直播| 亚洲看片一区| 欧美日韩天天操| 午夜精品亚洲| 久久成人人人人精品欧| 尤物在线观看一区| 中文国产成人精品| 日韩亚洲欧美在线观看| 欧美日韩成人在线观看| 亚洲一级黄色| 亚洲欧美高清| 国产日韩欧美不卡| 久久综合九色欧美综合狠狠| 久久久久一区二区| 亚洲精品乱码久久久久久蜜桃91 | 亚洲国产精品va在线看黑人动漫| 久久欧美中文字幕| 久久久久久久精| 亚洲精品无人区| 亚洲精品一二三区| 国产精品麻豆va在线播放| 性伦欧美刺激片在线观看| 亚洲欧美国产日韩中文字幕| 红桃视频国产一区| 91久久亚洲| 国产精品自在线| 久久中文久久字幕| 欧美久久久久久蜜桃| 午夜精品一区二区三区电影天堂| 久久激情视频免费观看| 99re6热只有精品免费观看| 亚洲小视频在线| 曰韩精品一区二区| 99re6这里只有精品| 狠狠色狠狠色综合| 91久久精品日日躁夜夜躁欧美| 国产精品久久综合| 亚洲成人在线视频播放| 欧美日韩综合在线| 嫩草国产精品入口| 国产美女精品人人做人人爽| 亚洲高清三级视频| 国产欧美日韩中文字幕在线| 欧美激情一区二区三区四区| 国产精品色一区二区三区| 欧美www视频| 国产欧美日韩一区二区三区在线观看 | 亚洲视频一区二区| 久久夜色精品国产| 欧美亚洲一区二区在线观看| 欧美韩国日本一区| 久久琪琪电影院| 国产精品推荐精品| 亚洲裸体俱乐部裸体舞表演av| 在线观看日韩欧美| 午夜精品一区二区三区电影天堂| 一二三区精品福利视频| 免费不卡在线观看av| 久久精品人人做人人综合| 欧美三级电影网| 亚洲黄色一区| 亚洲人体1000| 美女尤物久久精品| 女人天堂亚洲aⅴ在线观看| 美女主播视频一区| 久久九九国产精品怡红院| 激情欧美丁香| 欧美在线啊v| 久久精品夜色噜噜亚洲aⅴ| 欧美午夜免费影院| 夜夜爽av福利精品导航 | 久久九九99视频| 国产精品网站视频| 亚洲欧美在线播放| 久久成人精品电影| 国产亚洲成精品久久| 香蕉久久夜色精品国产使用方法| 小辣椒精品导航| 国产日韩亚洲| 欧美在线一区二区三区| 久久―日本道色综合久久| 海角社区69精品视频| 久久久久久网| 欧美国产日韩一区二区三区| 亚洲国产高清一区| 欧美大片免费久久精品三p| 欧美激情亚洲激情| 亚洲精品一区二区三区婷婷月| 欧美大香线蕉线伊人久久国产精品| 欧美激情第4页| 9人人澡人人爽人人精品| 欧美午夜精品一区二区三区| 亚洲一区综合| 久久久欧美精品sm网站| 在线成人国产| 欧美日韩亚洲一区二| 亚洲一级免费视频| 久久中文字幕导航| 日韩亚洲一区二区| 国产精品三上| 麻豆av福利av久久av| 亚洲免费av网站| 久久久久国产精品人| 亚洲狼人精品一区二区三区| 国产精品美女在线观看| 久久久夜精品| 一本久道久久久| 美国成人直播| 亚洲自拍偷拍一区| 亚洲电影在线| 国产精品视区| 欧美成人亚洲成人| 亚洲免费网站| 亚洲国产日韩欧美在线99| 欧美一区二区视频网站| 亚洲日本va午夜在线电影| 国产精品视频一二三| 欧美国产亚洲另类动漫| 欧美一区2区视频在线观看| 亚洲三级免费电影| 久久综合九色综合欧美狠狠| 亚洲一区二区精品在线| 亚洲国产日韩欧美在线动漫| 国产伦精品一区二区三区在线观看| 欧美大片免费观看| 久久九九全国免费精品观看| 亚洲午夜久久久| 亚洲精品美女91| 欧美高清视频在线播放| 久久国产黑丝| 午夜精品一区二区三区在线 | 国产亚洲综合在线| 欧美日韩精品中文字幕| 噜噜爱69成人精品| 美国成人直播| 一区二区三区日韩欧美精品| 老司机精品福利视频| 香蕉久久一区二区不卡无毒影院|