第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

C 語(yǔ)言中的指針

標(biāo)簽:
C 小程序

1、指针是一个变量,其值为另一个变量的地址,即,内存位置的直接地址。必须在使用指针存储其他变量地址之前,对其进行声明

2、指针变量声明的一般形式为:type *var-name;

type 是指针的基类型,它必须是一个有效的 C 数据类型,var-name 是指针变量的名称。用来声明指针的星号 * 与乘法中使用的星号是相同的。但是,在这个语句中,星号是用来指定一个变量是指针。

:所有指针的值的实际数据类型,不管是整型、浮点型、字符型,还是其他的数据类型,都是一样的,都是一个代表内存地址的长的十六进制数。不同数据类型的指针之间唯一的不同是,指针所指向的变量或常量的数据类型不同。

3、使用指针

使用指针时会频繁进行以下几个操作:

定义一个指针变量、把变量地址赋值给指针、访问指针变量中可用地址的值。这些是通过使用一元运算符 * 来返回位于操作数所指定地址的变量的值。

4、空指针

(1)在变量声明的时候,如果没有确切的地址可以赋值,为指针变量赋一个 NULL 值是一个良好的编程习惯。赋为 NULL 值的指针被称为空指针。

(2)NULL 指针是一个定义在标准库中的值为零的常量。

(3)在大多数的操作系统上,程序不允许访问地址为 0 的内存,因为该内存是操作系统保留的。然而,内存地址 0 有特别重要的意义,它表明该指针不指向一个可访问的内存位置。但按照惯例,如果指针包含空值(零值),则假定它不指向任何东西。

(4)如果需要检查一个空指针,可以使用if语句:

if(ptr)     /* 如果 p 非空,则完成 */

if(!ptr)    /* 如果 p 为空,则完成 */

5、指针的算术运算

C指针是一个用数值表示的地址,可以对指针执行算术运算,可以对指针进行四种算术运算:++、--、+、-。

说明:递增变量指针,以便顺序访问数组中的每一个元素。

6、指针的比较

指针可以用关系运算符进行比较,如 ==、< 和 >。如果 p1 和 p2 指向两个相关的变量,比如同一个数组中的不同元素,则可对 p1 和 p2 进行大小比较。

7、指针数组

让数组存储指向 int 或 char 或其他数据类型的指针

举例:一个指向整数的指针数组的声明:         int *ptr[MAX];

此处把 ptr 声明为一个数组,由 MAX 个整数指针组成。因此,ptr 中的每个元素,都是一个指向 int 值的指针。

8、指向指针的指针

指向指针的指针是一种多级间接寻址的形式,或者说是一个指针链。通常,一个指针包含一个变量的地址。当定义一个指向指针的指针时,第一个指针包含了第二个指针的地址,第二个指针指向包含实际值的位置。

一个指向指针的指针变量必须如下声明,即在变量名前放置两个星号。例如,下面声明了一个指向 int 类型指针的指针:      int **var;


指针综合应用样例代码链接1:https://onlinegdb.com/H1475xXq4

9、传递指针给函数

C语言允许传递指针给函数,只需要声明函数参数为指针类型即可。

样例代码链接2:  https://onlinegdb.com/Bych4zmcN

10、从函数返回指针

C允许从函数返回指针,为了做到这点,必须声明一个返回指针的函数。

语法:int * myFunction(){...}    

C 语言不支持在调用函数时返回局部变量的地址,除非定义局部变量为 static 变量。

样例代码链接: https://onlinegdb.com/r1LyEM754


點(diǎn)擊查看更多內(nèi)容
TA 點(diǎn)贊

若覺得本文不錯(cuò),就分享一下吧!

評(píng)論

作者其他優(yōu)質(zhì)文章

正在加載中
  • 推薦
  • 評(píng)論
  • 收藏
  • 共同學(xué)習(xí),寫下你的評(píng)論
感謝您的支持,我會(huì)繼續(xù)努力的~
掃碼打賞,你說(shuō)多少就多少
贊賞金額會(huì)直接到老師賬戶
支付方式
打開微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊(cè)有機(jī)會(huì)得

100積分直接送

付費(fèi)專欄免費(fèi)學(xué)

大額優(yōu)惠券免費(fèi)領(lǐng)

立即參與 放棄機(jī)會(huì)
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)

舉報(bào)

0/150
提交
取消