华南俳烁实业有限公司

考試首頁 | 考試用書 | 培訓(xùn)課程 | 模擬考場 | 考試論壇  
全國  |             |          |          |          |          |         
  當(dāng)前位置:計(jì)算機(jī)等級(jí) > 二級(jí)考試 > C語言程序設(shè)計(jì) > C語言輔導(dǎo) > 文章內(nèi)容
  

全國計(jì)算機(jī)等級(jí)考試二級(jí)C語言入門教程(87)

中華IT學(xué)院   【 】  [ 2016年4月29日 ]

指針變量的賦值

指針變量同普通變量一樣,使用之前不僅要定義說明, 而且必須賦予具體的值。未經(jīng)賦值的指針變量不能使用,
否則將造成系統(tǒng)混亂,甚至死機(jī)。指針變量的賦值只能賦予地址,決不能賦予任何其它數(shù)據(jù),否則將引起錯(cuò)誤。在C
語言中, 變量的地址是由編譯系統(tǒng)分配的,對用戶完全透明,用戶不知道變量的具體地址。 C語言中提供了地址運(yùn)
算符&來表示變量的地址。其一般形式為:& 變量名;如&a變示變量 a的地址,&b表示變量 b的地址。變量本身必
須預(yù)先說明。設(shè)有指向整型變量的指針變量 p,如要把整型變量a 的地址賦予 p可以有以下兩種方式:

(1)指針變量初始化的方法 int a;
int *p=&a;
(2)賦值語句的方法 int a;
int *p;
p=&a;
不允許把一個(gè)數(shù)賦予指針變量,故下面的賦值是錯(cuò)誤的: int*p;p=1000; 被賦值的指針變量前不能再加“*”說明符,
如寫為*p=&a 也是錯(cuò)誤的

分享到:
本文糾錯(cuò)】【告訴好友】【打印此文】【返回頂部
將考試網(wǎng)添加到收藏夾 | 每次上網(wǎng)自動(dòng)訪問考試網(wǎng) | 復(fù)制本頁地址,傳給QQ/MSN上的好友 | 申請鏈接 | 意見留言 TOP
關(guān)于本站  網(wǎng)站聲明  廣告服務(wù)  聯(lián)系方式  站內(nèi)導(dǎo)航  考試論壇
Copyright © 2006-2017 中華考試網(wǎng)(Examw.com) All Rights Reserved  營業(yè)執(zhí)照
渝北区| 茂名市| 永嘉县| 临城县| 巢湖市| 扬中市| 吉林省| 青岛市| 扎鲁特旗| 嘉荫县| 达尔| 平武县| 巴彦淖尔市| 调兵山市| 简阳市| 泊头市| 聂拉木县| 上思县| 攀枝花市| 正镶白旗| 社旗县| 香格里拉县| 资兴市| 寿阳县| 罗山县| 师宗县| 武川县| 厦门市| 平原县| 舒城县| 泽州县| 青铜峡市| 筠连县| 莱阳市| 东城区| 丹凤县| 鹤峰县| 齐齐哈尔市| 乌兰县| 鄂托克前旗| 安徽省|