一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線(xiàn)課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

學(xué)好指針對(duì)C語(yǔ)言的學(xué)習(xí)有很重要的意義

j4AI_wujianying ? 來(lái)源:未知 ? 作者:胡薇 ? 2018-04-16 14:35 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

C語(yǔ)言的學(xué)習(xí)過(guò)程中,指針是相當(dāng)重要的一部分,學(xué)好指針對(duì)C語(yǔ)言的學(xué)習(xí)有很重要的意義。

指針和內(nèi)存

如果說(shuō)內(nèi)存相當(dāng)于街道,那么地址就相當(dāng)于位于街道中房子的房號(hào)。

一個(gè)字節(jié)(8bit)包含一個(gè)地址。內(nèi)存中每一個(gè)位置都包含一個(gè)獨(dú)一無(wú)二的地址標(biāo)識(shí),而每一個(gè)位置都包含一個(gè)值。

注意:①區(qū)別指針變量的內(nèi)容(即地址)、指針指向變量的內(nèi)容、指針的地址。

②*p分別作為左值和右值時(shí)具有不同的意義

*p放在“=”左邊表示p指向的空間

*p放在“=”右邊表示解引用p

③在對(duì)指針進(jìn)行初始化的時(shí)候有兩種非法情況

如:int *pa;→這是未初始化的指針,這種做法是不行的

*pa=10;

int *pret=fun();→這是個(gè)非法的指針,不能將一個(gè)函數(shù)直接賦給一個(gè)指針變量

*pret=20;

2.指針常量

例:

*((int *)0x0018ff44)=20

其中0x0018ff44是一個(gè)常量,不能直接引用,需強(qiáng)制類(lèi)型轉(zhuǎn)換為一個(gè)整型地址

改為:int a=10;

*((int *)0x0018ff44)=30;

此時(shí)a=30;

3.指針的指針

例:①int *p=NULL;

int **ptr=&p;→二級(jí)指針變量存儲(chǔ)一級(jí)變量的地址

②int a=10;

int *p=&;→想要將a的內(nèi)容變成20,則可以寫(xiě)成*p=20或者**q=20

4.指針運(yùn)算

①對(duì)于一個(gè)指針變量*p,p+n后增加的字節(jié)取決于p的數(shù)據(jù)類(lèi)型,如果是一個(gè)char類(lèi)型的,則增加n個(gè)字節(jié),如果是一個(gè)int類(lèi)型的,則增加n*4個(gè)字節(jié)。

②指針1-指針2之間的元素等于指針1和指針2之間元素的個(gè)數(shù)

③允許指向數(shù)組元素的指針與指向數(shù)組最后一個(gè)元素的指針進(jìn)行比較,但不允許與指向第一個(gè)元素之間的內(nèi)存進(jìn)行比較。

例:用指針實(shí)現(xiàn)一個(gè)冒泡排序的函數(shù)

voidbubble_sort(intarr[],intsz)

{

inti=0;

intj=0;

inttmp=0;

for(i=0;i

{

for(j=0;j<=?sz?-?i?-?1;?j++)??

{

if((*arr+j)>(*arr+j+1))

tmp=*(arr+j);

*(arr+j)=*(arr+j+1);

*(arr+j+1)=tmp;

}

}

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 內(nèi)存
    +關(guān)注

    關(guān)注

    8

    文章

    3123

    瀏覽量

    75252
  • C語(yǔ)言
    +關(guān)注

    關(guān)注

    180

    文章

    7632

    瀏覽量

    141671
  • 指針
    +關(guān)注

    關(guān)注

    1

    文章

    484

    瀏覽量

    71187

原文標(biāo)題:C語(yǔ)言指針的學(xué)習(xí)

文章出處:【微信號(hào):wujianying_danpianji,微信公眾號(hào):?jiǎn)纹瑱C(jī)精講吳鑒鷹】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    C語(yǔ)言指針知識(shí)科普

    指針C語(yǔ)言重要也是最難理解的部分,它在我們平時(shí)的工作中無(wú)處不在。
    發(fā)表于 09-26 10:26 ?648次閱讀

    C語(yǔ)言指針講解,趕快收藏!

    指針對(duì)C來(lái)說(shuō)太重要。然而,想要全面理解指針,除了要對(duì)C語(yǔ)言
    發(fā)表于 11-15 10:15 ?982次閱讀

    學(xué)習(xí)C語(yǔ)言的用途~

    ,不要忘了回頭弄清遺留下的問(wèn)題和加深理解前面的知識(shí),這是我們學(xué)生最不易做到的,然而卻又是最重要的。學(xué)習(xí)C語(yǔ)言就是要經(jīng)過(guò)幾個(gè)反復(fù),才能前后貫穿,積累應(yīng)該掌握的
    發(fā)表于 05-03 16:06

    對(duì)PLL電路學(xué)習(xí)和設(shè)計(jì)很重要的參數(shù)哪些

    對(duì)PLL電路學(xué)習(xí)和設(shè)計(jì)很重要的參數(shù)
    發(fā)表于 12-29 06:48

    2.5 C語(yǔ)言入職例程二:指針 精選資料分享

    2.5.1 強(qiáng)化指針概念指針C語(yǔ)言中最基本且很重要的概念,某種程度上甚至可以說(shuō):指針
    發(fā)表于 07-19 08:01

    C語(yǔ)言入門(mén)教程-指針

    指針C語(yǔ)言中,指針被廣泛使用。所以要想完整地掌握C語(yǔ)言,您需要對(duì)
    發(fā)表于 07-29 11:30 ?729次閱讀

    C語(yǔ)言指針電子教程

    本資料是一份不錯(cuò)的關(guān)于C語(yǔ)言指針的電子教程,希望對(duì)大家有所幫助... 指針簡(jiǎn)介 指針C
    發(fā)表于 07-30 16:00 ?77次下載

    基于C語(yǔ)言中指針的基本用法解析

    C語(yǔ)言中其它的知識(shí)都學(xué)得可以,唯獨(dú)指針搞不懂。如果是這樣,我可以很負(fù)責(zé)的告訴你,對(duì)于這門(mén)編程語(yǔ)言,你等于是沒(méi)學(xué)。所以學(xué)好
    的頭像 發(fā)表于 01-09 15:12 ?5003次閱讀

    C語(yǔ)言編程和指針學(xué)習(xí)詳細(xì)資料概述

    、數(shù)組、字符串、結(jié)杉和聯(lián)合等幾乎所有重要C 編程話(huà)題。書(shū)中紛出了很多編稈技巧和提示,章后面有針對(duì)性很強(qiáng)的練小,附錄部分則給出了部分練習(xí)的解答。本書(shū)適合C語(yǔ)臺(tái)初學(xué)名和初級(jí)
    發(fā)表于 04-23 16:26 ?84次下載
    <b class='flag-5'>C</b><b class='flag-5'>語(yǔ)言</b>編程和<b class='flag-5'>指針</b>的<b class='flag-5'>學(xué)習(xí)</b>詳細(xì)資料概述

    嵌入式開(kāi)發(fā)之C語(yǔ)言指針

    學(xué)習(xí) C 語(yǔ)言指針既簡(jiǎn)單又有趣。通過(guò)指針,可以簡(jiǎn)化一些 C 編程任務(wù)的執(zhí)行。
    的頭像 發(fā)表于 11-06 17:09 ?3490次閱讀
    嵌入式開(kāi)發(fā)之<b class='flag-5'>C</b><b class='flag-5'>語(yǔ)言</b>的<b class='flag-5'>指針</b>

    學(xué)習(xí)C語(yǔ)言的目標(biāo)和方法哪些及C語(yǔ)言的關(guān)鍵字說(shuō)明

     一、學(xué)習(xí)C語(yǔ)言的目標(biāo)主要是:1. 熟練掌握C語(yǔ)言的關(guān)鍵字,語(yǔ)法規(guī)則,程序控制等;2. 掌握基本的數(shù)據(jù)結(jié)構(gòu),數(shù)組、鏈表、棧和隊(duì)列等;3. 掌
    發(fā)表于 08-02 17:34 ?1次下載
    <b class='flag-5'>學(xué)習(xí)</b><b class='flag-5'>C</b><b class='flag-5'>語(yǔ)言</b>的目標(biāo)和方法<b class='flag-5'>有</b>哪些及<b class='flag-5'>C</b><b class='flag-5'>語(yǔ)言</b>的關(guān)鍵字說(shuō)明

    學(xué)習(xí)單片機(jī)一定要先學(xué)好C語(yǔ)言再去學(xué)單片機(jī)嗎

    首先肯定一點(diǎn)的是學(xué)習(xí)單片機(jī)不需要先學(xué)好C語(yǔ)言再去學(xué)單片機(jī),而是在學(xué)習(xí)單片機(jī)的過(guò)程中可以促進(jìn)C
    的頭像 發(fā)表于 01-26 15:30 ?1.5w次閱讀

    2.5 C語(yǔ)言入職例程二:指針

    2.5.1 強(qiáng)化指針概念指針C語(yǔ)言中最基本且很重要的概念,某種程度上甚至可以說(shuō):指針
    發(fā)表于 01-13 13:33 ?1次下載
    2.5	<b class='flag-5'>C</b><b class='flag-5'>語(yǔ)言</b>入職例程二:<b class='flag-5'>指針</b>

    詳解C語(yǔ)言指針底層基本原理

    說(shuō)到指針,估計(jì)還是很多小伙伴都還是云里霧里的,有點(diǎn)“知其然,而不知其所以然”。但是,不得不說(shuō),學(xué)了指針,C語(yǔ)言才能算是入門(mén)了。
    的頭像 發(fā)表于 04-06 10:43 ?1769次閱讀

    C語(yǔ)言指針學(xué)習(xí)筆記

    本文從底層內(nèi)存分析,徹底讓讀者明白C語(yǔ)言指針的本質(zhì)。
    的頭像 發(fā)表于 11-05 17:40 ?639次閱讀
    <b class='flag-5'>C</b><b class='flag-5'>語(yǔ)言</b><b class='flag-5'>指針</b><b class='flag-5'>學(xué)習(xí)</b>筆記