亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

C語言指針詳解

標簽:
C C++

@a 指针可以理解为用来使用地址的符号方法
指针的定义:
int p; //声明p作为一个指向int的指针
p = &a; //使得p指向变量a
@a.3使用指针,不能对未初始化的指针取值。这是一个非常严重的错误。
【指针与数组】
1:数组名同时也是该数组首元素的地址
例:假如flizny是一个数组,那么flizny==&flizny[0]是正确的
解析:flizny和&flizny[0]都代表了该数组首元素的地址
注:&是地址运算符
概念:
@a.0指针的数值就是它所指向的对象的地址
@a.1在指针前运用运算符
就可以得到该指针所指向的对象的数值
@a.2对指针加1,等价于对指针的值加上它指向的对象的字节大小(比如数组A[0]加1就变为A[1]了)
例:假如date是一个数组,那么date+2 == &date[2],*(date+2) ==date[2]
必看例子:
Int urn[5] = {100,200,300,400,500};
Int * ptr1,ptr2; //定义两个指针
Ptr1 = urn; //使指针ptr1指向urn[0]的地址
Ptr2 = &urn[2]; //使指针ptr2指向run[2]的地址
如果输出:ptr1,则输出urn[0]的地址,输出
ptr1则输出urn[0]的值,&ptr1则输出指针的地址
指针的基本操作操作:
赋值、求值、取指针地址、将一个整数加给指针、增加指针的值、从指针中减去一个整数、减小指针的值、求差值、比较

點擊查看更多內容
5人點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優質文章

正在加載中
JAVA開發工程師
手記
粉絲
11
獲贊與收藏
51

關注作者,訂閱最新文章

閱讀免費教程

感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學

大額優惠券免費領

立即參與 放棄機會
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

舉報

0/150
提交
取消