色爱av综合网_色女人在线视频_男男gaygays亚洲_日本高清久久一区二区三区

購物車0種商品
IC郵購網(wǎng)-IC電子元件采購商城
指針啊指針問題。
(2011/10/13 9:59:00)
問題:
1、int*p=NULL;
*p=100;
NULL是一個(gè)宏定義,定義如下:#defineNULL0
我這樣理解:第一句句的意思是定義指針變量p,p指向0x0000這個(gè)地址,第二句的意思為給0x0000這個(gè)地址賦值為100
2、假如我現(xiàn)在想讓p指向0x0010這個(gè)地址并賦值為100,為什么我這樣寫會(huì)出錯(cuò):
int *p=0x0010; *p=100;

但改成如下int *p=(int *)(0x0010);*p=100;這樣編譯后測試正確。

從道理上講,int *p=0x0010;應(yīng)該也是可以的把?為什么寫成NULL就可以,寫成0x0010就不行?!

網(wǎng)友評(píng)論:
回19樓。加上* const p試試。C51 正確。

void main()
{
int data *constp=0x0010;
*p=100;

while(1);
}


有書上講。《C語言詳解》指針部分。
冷漠 發(fā)表于 2009-8-19 17:47
------------------------------------------------

經(jīng)過測試,編譯通不過,測試的編譯器是PICC和IAR,都提示錯(cuò)誤。

網(wǎng)友評(píng)論:CONST只表示是一個(gè)不變化的常量,但沒有規(guī)定是否一定放在ROM區(qū),也可以放到RAM區(qū)的。

網(wǎng)友評(píng)論:

書上(關(guān)于ANSIC)講得很清楚了: --摘自《C語言詳解》P256指針初始化
......
指針對象一般不要初始化為除0之外的(注意包括除NULL之外的--冷漠注)其它整數(shù)值(直接量),例如,一般不要使用說明:
int *pi=10000; // 冷漠注:如若允許,那么 int *pi=10001; 也被允許?--不在整數(shù)邊界。
因?yàn)閺?0000號(hào)地址開始的若干個(gè)字節(jié)中并不一定剛好就分配給一整數(shù)對象。但也有一些特殊情況除外,比如要存取某個(gè)存儲(chǔ)單元的內(nèi)容時(shí)。(冷漠注:存取某個(gè)(單個(gè))存儲(chǔ)單元....)
.............
為安全起見,在說明一個(gè)指針對象時(shí)最好將它初始化為一個(gè)確定的值。如果在說明它時(shí)還不能確定它所指向的是哪個(gè)對象或函數(shù),那么可以把它初始化為NULL(即0)。例如:
longint *pli=NULL; // 終于找到出處了。--冷漠注。

在說明全局指針變量(extern)和靜態(tài)指針對象(static)時(shí),若未帶初始化部分,則這些指針對象的值均被(編譯器)初始化為NULL。但對于局部指針對象,在說明時(shí)若未帶初始化部分,則該指針對象的值是不確定的,即必須在說明時(shí)顯式指明其初值,其后再具有確定的值。

一個(gè)指針的取值范圍應(yīng)為機(jī)器所有可用內(nèi)存的地址,但并不是所有內(nèi)存地址都可以作為任一指針變量的值。(注意這里的概念。--冷漠)。指針對象的值 必須是屬于該指針變量指向?qū)ο蟮念愋偷哪硞(gè)對象的地址。例如:一個(gè)指向整數(shù)類型的指針值不得是分配給一個(gè)浮點(diǎn)類型對象的內(nèi)存單元的首地址。(所以LZ必須指明0x0010這個(gè)首地址屬于何種(存取)對象類型。--冷漠)。
因此,指針變量可取的值是隨著實(shí)現(xiàn)的不同、執(zhí)行的不同而有所不同。

每一種類型的指針變量都有一個(gè)特殊的值NULL。NULL是一個(gè)定義在頭文件stddef.h中的宏,用于定義一個(gè)空指針。空指針表示指針不指向任何位置(而不是LZ 理解的指向0地址。)NULL實(shí)際上是一個(gè)整數(shù)常量,其值為零(理解為空值)。NULL值是有別于指向具體對象的指針值的特殊值(空指針標(biāo)識(shí)符)。

——以上摘自《C語言詳解》


至此概念講的已經(jīng)很清楚了。若要說明一個(gè)指針初值,先要有一個(gè)具體類型的對象(以指向)。例如:
inta; //對象說明在先。
int*ptr=&a; //指針初始化在后。

但是如若在指針說明時(shí)還沒有任何對象所指向,--像LZ那樣,那么可以初始為空值,即:
int*ptr=NULL; // 并非指向0地址。NULL是不能作為實(shí)際指針使用的空指針值。
如若希望像LZ那樣把RAM地址0x0010 說明為指向int變量的指針,則可以在初始化之后,在程序中定義:
ptr=(int *)0x0010;
或者在說明初值時(shí),指明(未來對象)地址類型:int *ptr =(int *)0x0010; // C51int data *ptr =0x0010;已經(jīng)足夠信息。

網(wǎng)友評(píng)論:嚴(yán)格按照規(guī)則的寫法:

#include <stddef.h>

void main()
{
int data *p=NULL;
p=(int data *)0x0010;

*p=100;
while(1);
}

應(yīng)該在所有編譯器下通過。

網(wǎng)友評(píng)論:好貼

瀏覽:(671)| 評(píng)論( 0 )
博文評(píng)論

  • 昵 稱:
  • 內(nèi) 容:10~250個(gè)字符
  • 驗(yàn)證碼: 驗(yàn)證碼看不清楚?請點(diǎn)擊刷新驗(yàn)證碼
  •                      
  • 博文分類

    熱點(diǎn)博文

    最新博文

    最新評(píng)論

    IC電子元件查詢
    IC郵購網(wǎng)電子元件品質(zhì)保障

    色爱av综合网_色女人在线视频_男男gaygays亚洲_日本高清久久一区二区三区
    狠狠色综合色综合网络| 欧美在线综合| 欧美亚洲综合久久| 国产午夜精品久久| 午夜精品久久久久久久99樱桃| 国产精品v一区二区三区| 亚洲一区二区三区777| 国产综合香蕉五月婷在线| 欧美日韩精品欧美日韩精品| 亚洲主播在线播放| 亚洲高清一区二区三区| 欧美精品手机在线| 欧美精品福利视频| 欧美成人精品一区二区三区| 欧美一级淫片aaaaaaa视频| 亚洲天堂偷拍| 久久av一区二区| 久久天天躁夜夜躁狠狠躁2022 | 欧美日本国产| 免费久久精品视频| 久久久人成影片一区二区三区 | 国产综合亚洲精品一区二| 老司机成人网| 欧美99在线视频观看| 久久久久欧美| 欧美高清日韩| 欧美日韩国产小视频在线观看| 裸体女人亚洲精品一区| 蜜臀av性久久久久蜜臀aⅴ| 久久久久免费| 欧美大片在线看| 欧美午夜精品久久久| 国产精品日韩一区二区三区| 国产精品久久久久久久久借妻| 国产精品日日做人人爱| 国产一区二区无遮挡| 国产一区二区三区久久 | 欧美精品videossex性护士| 欧美剧在线观看| 国产精品视频大全| 国产在线日韩| 亚洲最新在线视频| 亚洲专区免费| 欧美日本一道本| 激情五月婷婷综合| 一级成人国产| 欧美成人r级一区二区三区| 国产精品久久久久aaaa樱花| 韩国久久久久| 欧美一级片一区| 欧美视频精品在线观看| 亚洲人成在线播放| 老司机免费视频一区二区| 国产视频久久久久久久| 中文av一区二区| 欧美日韩色综合| 一区二区三区久久网| 欧美日韩国产免费| 亚洲免费激情| 欧美色区777第一页| 99国产精品久久久久久久| 美女成人午夜| 亚洲激情六月丁香| 欧美韩日精品| 亚洲手机视频| 在线精品亚洲| 欧美人与禽性xxxxx杂性| 中日韩午夜理伦电影免费| 欧美午夜女人视频在线| 亚洲欧美在线一区二区| 国内精品久久久久久久影视麻豆| 欧美与黑人午夜性猛交久久久| 国产日韩欧美夫妻视频在线观看| 欧美制服丝袜第一页| 激情小说亚洲一区| 欧美视频三区在线播放| 亚洲欧美一区二区三区在线| 国产一区二区三区在线观看精品| 久久久一区二区| 在线一区二区三区四区五区| 欧美日韩一区二区在线播放| 国产精品视频内| 亚洲麻豆av| 久久阴道视频| 亚洲免费在线电影| 午夜精品久久久久久久久久久久久 | 午夜亚洲福利在线老司机| 国产欧美一区二区精品忘忧草| 亚洲欧美日韩一区| 亚洲国产美女精品久久久久∴| 国产精品久久久久久一区二区三区 | 久久精品一二三区| 在线观看亚洲视频| 欧美成人精品h版在线观看| 亚洲视频播放| 日韩视频一区二区| 激情欧美丁香| 国产乱子伦一区二区三区国色天香| 亚洲一区国产精品| 激情视频一区| 久久国产精品高清| 一区二区av| 最新成人av在线| 国产综合色精品一区二区三区| 国产精品国产三级国产a| 欧美电影免费观看| 欧美国产综合视频| 欧美日韩国产成人精品| 亚洲一区二区影院| 亚洲永久网站| 久久aⅴ国产欧美74aaa| 久久精品久久综合| 欧美成人免费小视频| 国产精品久久久久久久久婷婷| 国产一区二区三区在线观看精品| 亚洲国产成人午夜在线一区| 亚洲乱码国产乱码精品精| 一区二区三区在线观看视频 | 夜夜嗨av一区二区三区网页| 亚洲第一区在线| 1204国产成人精品视频| 亚洲精品免费电影| 欧美制服丝袜| 欧美日韩另类字幕中文| 国产精品sm| 亚洲国产一区二区三区青草影视| 亚洲精品乱码久久久久久日本蜜臀| 亚洲国产视频一区二区| 国产精品99久久久久久久女警| 亚洲欧美国产毛片在线| 鲁鲁狠狠狠7777一区二区| 欧美手机在线视频| 伊人激情综合| 亚洲综合色网站| 蘑菇福利视频一区播放| 久久九九热re6这里有精品| 欧美日韩在线播放三区| 一区二区在线观看视频| 亚洲自拍偷拍视频| 欧美日韩精品一区二区在线播放| 国内成人自拍视频| 久久精品91| 国产视频亚洲精品| 午夜一区二区三区在线观看| 欧美视频成人| 99天天综合性| 欧美黄色小视频| 亚洲三级影院| 99国内精品| 欧美三级资源在线| 一区二区不卡在线视频 午夜欧美不卡在| 久久一区中文字幕| 在线观看亚洲精品视频| 免费亚洲电影| 亚洲精品五月天| 国产乱码精品一区二区三区av| 午夜伦欧美伦电影理论片| 国产精品日韩在线| 亚洲黄色av一区| 欧美激情免费观看| 亚洲国产成人av好男人在线观看| 久久精品首页| 黄色成人在线免费| 欧美日韩国产在线一区| 欧美一区二区免费视频| 国产伦精品一区二区三区照片91 | 亚洲风情在线资源站| 欧美视频在线播放| 欧美一级视频精品观看| 亚洲精品护士| 国内免费精品永久在线视频| 免费成年人欧美视频| 亚洲免费伊人电影在线观看av| 亚洲国产精品久久91精品| 国产欧美一级| 国产精品久久久一区二区| 欧美日韩成人综合在线一区二区| 久久精品一二三| 夜夜嗨一区二区| 9i看片成人免费高清| 亚洲东热激情| 国模精品娜娜一二三区| 欧美岛国激情| 免费成人黄色av| 麻豆精品在线观看| 欧美专区中文字幕| 亚洲影院免费| 亚洲男人的天堂在线aⅴ视频| 亚洲天堂av在线免费观看| 中文高清一区| 欧美在线综合| 亚洲在线第一页| 夜久久久久久| 亚洲精品久久久一区二区三区| 亚洲欧洲在线播放| 在线不卡中文字幕播放| 亚洲黑丝一区二区| 中文精品视频| 久热精品视频| 久久成人免费网|