在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

學好指針對C語言的學習有很重要的意義

j4AI_wujianying ? 來源:未知 ? 作者:胡薇 ? 2018-04-16 14:35 ? 次閱讀

C語言的學習過程中,指針是相當重要的一部分,學好指針對C語言的學習有很重要的意義。

指針和內存

如果說內存相當于街道,那么地址就相當于位于街道中房子的房號。

一個字節(8bit)包含一個地址。內存中每一個位置都包含一個獨一無二的地址標識,而每一個位置都包含一個值。

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

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

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

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

③在對指針進行初始化的時候有兩種非法情況

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

*pa=10;

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

*pret=20;

2.指針常量

例:

*((int *)0x0018ff44)=20

其中0x0018ff44是一個常量,不能直接引用,需強制類型轉換為一個整型地址

改為:int a=10;

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

此時a=30;

3.指針的指針

例:①int *p=NULL;

int **ptr=&p;→二級指針變量存儲一級變量的地址

②int a=10;

int *p=&;→想要將a的內容變成20,則可以寫成*p=20或者**q=20

4.指針運算

①對于一個指針變量*p,p+n后增加的字節取決于p的數據類型,如果是一個char類型的,則增加n個字節,如果是一個int類型的,則增加n*4個字節。

②指針1-指針2之間的元素等于指針1和指針2之間元素的個數

③允許指向數組元素的指針與指向數組最后一個元素的指針進行比較,但不允許與指向第一個元素之間的內存進行比較。

例:用指針實現一個冒泡排序的函數

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;

}

}

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 內存
    +關注

    關注

    8

    文章

    3111

    瀏覽量

    75025
  • C語言
    +關注

    關注

    180

    文章

    7630

    瀏覽量

    140552
  • 指針
    +關注

    關注

    1

    文章

    484

    瀏覽量

    71037

原文標題:C語言指針的學習

文章出處:【微信號:wujianying_danpianji,微信公眾號:單片機精講吳鑒鷹】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    C語言指針知識科普

    指針C語言重要也是最難理解的部分,它在我們平時的工作中無處不在。
    發表于 09-26 10:26 ?624次閱讀

    C語言指針講解,趕快收藏!

    指針對C來說太重要。然而,想要全面理解指針,除了要對C語言
    發表于 11-15 10:15 ?944次閱讀

    學習C語言的用途~

    ,不要忘了回頭弄清遺留下的問題和加深理解前面的知識,這是我們學生最不易做到的,然而卻又是最重要的。學習C語言就是要經過幾個反復,才能前后貫穿,積累應該掌握的
    發表于 05-03 16:06

    對PLL電路學習和設計很重要的參數哪些

    對PLL電路學習和設計很重要的參數
    發表于 12-29 06:48

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

    2.5.1 強化指針概念指針C語言中最基本且很重要的概念,某種程度上甚至可以說:指針
    發表于 07-19 08:01

    C語言入門教程-指針

    指針C語言中,指針被廣泛使用。所以要想完整地掌握C語言,您需要對
    發表于 07-29 11:30 ?721次閱讀

    C語言指針電子教程

    本資料是一份不錯的關于C語言指針的電子教程,希望對大家有所幫助... 指針簡介 指針C
    發表于 07-30 16:00 ?77次下載

    基于C語言中指針的基本用法解析

    C語言中其它的知識都學得可以,唯獨指針搞不懂。如果是這樣,我可以很負責的告訴你,對于這門編程語言,你等于是沒學。所以學好
    的頭像 發表于 01-09 15:12 ?4975次閱讀

    C語言編程和指針學習詳細資料概述

    、數組、字符串、結杉和聯合等幾乎所有重要C 編程話題。書中紛出了很多編稈技巧和提示,章后面有針對性很強的練小,附錄部分則給出了部分練習的解答。本書適合C語臺初學名和初級
    發表于 04-23 16:26 ?84次下載
    <b class='flag-5'>C</b><b class='flag-5'>語言</b>編程和<b class='flag-5'>指針</b>的<b class='flag-5'>學習</b>詳細資料概述

    嵌入式開發之C語言指針

    學習 C 語言指針既簡單又有趣。通過指針,可以簡化一些 C 編程任務的執行。
    的頭像 發表于 11-06 17:09 ?3441次閱讀
    嵌入式開發之<b class='flag-5'>C</b><b class='flag-5'>語言</b>的<b class='flag-5'>指針</b>

    學習C語言的目標和方法哪些及C語言的關鍵字說明

     一、學習C語言的目標主要是:1. 熟練掌握C語言的關鍵字,語法規則,程序控制等;2. 掌握基本的數據結構,數組、鏈表、棧和隊列等;3. 掌
    發表于 08-02 17:34 ?1次下載
    <b class='flag-5'>學習</b><b class='flag-5'>C</b><b class='flag-5'>語言</b>的目標和方法<b class='flag-5'>有</b>哪些及<b class='flag-5'>C</b><b class='flag-5'>語言</b>的關鍵字說明

    學習單片機一定要先學好C語言再去學單片機嗎

    首先肯定一點的是學習單片機不需要先學好C語言再去學單片機,而是在學習單片機的過程中可以促進C
    的頭像 發表于 01-26 15:30 ?1.5w次閱讀

    2.5 C語言入職例程二:指針

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

    詳解C語言指針底層基本原理

    說到指針,估計還是很多小伙伴都還是云里霧里的,有點“知其然,而不知其所以然”。但是,不得不說,學了指針C語言才能算是入門了。
    的頭像 發表于 04-06 10:43 ?1648次閱讀

    C語言指針學習筆記

    本文從底層內存分析,徹底讓讀者明白C語言指針的本質。
    的頭像 發表于 11-05 17:40 ?574次閱讀
    <b class='flag-5'>C</b><b class='flag-5'>語言</b><b class='flag-5'>指針</b><b class='flag-5'>學習</b>筆記
    主站蜘蛛池模板: 欧美三级网 | 国产毛片一区二区三区精品 | 欧美日韩亚洲国产 | 天堂bt| 午夜视频一区二区 | 日本一区二区三区不卡在线视频 | 免费播放特黄特色毛片 | 羞羞色男人的天堂伊人久久 | 91华人在线视频 | 亚洲你懂得| 成成人看片在线 | 东京加勒比 | 久久青 | 久久精品国产6699国产精 | 夜夜爽天天干 | 亚洲精品成人久久久影院 | 在线国产你懂的 | 欧美成人h精品网站 | 在线亚洲一区 | 福利三区 | 欧美一级特黄aa大片 | 日本亚洲黄色 | 自拍偷自拍亚洲精品被多人伦好爽 | q2002韩国理论| 亚洲综合欧美日本另类激情 | 中文字幕在线观看你懂的 | 欧美色交| 久久福利国产 | 国产h视频在线 | 国产亚洲情侣久久精品 | 国产在线理论片免费播放 | 日本一区二区免费在线观看 | 国产精品美女www爽爽爽视频 | 激情综合在线 | 最新在线视频 | 97人人射 | 亚洲qingse中文字幕久久 | 日本天堂影院 | 国产精品护士 | 日本www网站 | 国产精品资源网站在线观看 |