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

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

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

3天內不再提示

c語言指針用法簡單舉例 C51的指針概述

那片星 ? 來源:那片星 ? 作者:那片星 ? 2022-04-22 18:04 ? 次閱讀

指針是C語言的一個特殊的變量,它存儲的數值被解釋成為內存的一個地址。

指針定義的一般形式如下。

數據類型 *指針變量名;

例如:
int i,j,k,*i_ptr; //定義整型變量i,j,k和整型指針變量i_ptr。
指針運算包括以下兩種:
(1)取地址運算符。取地址運算符&是單目運算符,其功能是取變量的地址,例如:
i_ptr=&i; //變量i的地址送給指針變量i_ptr
(2)取內容運算符。取內容運算符“*”是單目運算符,用來表示指針變量所指單元的內容,在星號“*”運算符之后跟的必須是指針變量。例如:
j=*i_ptr; //將i_ptr所指的單元的內容賦給變量j
可以把數組的首地址賦予指向數組的指針變量。例如:
int a[5],*ap;
ap=a; //數組名表示數組的首地址,故可賦予指向數組的指針變量
也可以寫成:
ap=&a[0]; //數組第一個元素的地址也是整個數組的首地址,也可賦予指針變量ap
還可以采用初始化賦值的方法:
int a[5],*ap=a;
也可以把字符串的首地址賦予指向字符類型的指針變量。例如:
unsigned char *cp;
cp="Hello World!";
這里應該說明的是,并不是把整個字符串裝入指針變量,而是把存放該字符串的字符數組的首地址裝入指針變量。
對于指向數組的指針變量,可以進行加減運算,例如:
cp--; //cp指向上一個數組元素
ap++; //ap指向下一個數組元素
例如:定義了指針類型的形式參數如下:
uchar *str;
該形式參數表示一個無符號字符型變量的地址。可以采用以下賦值語句:
SBUF=*(str+k); //將單元地址為str+k的內容賦給專用寄存器SBUF,啟動發送
在調用該函數時,直接把數組trdata[]的數組名作為實際參數代入即可,因為數組名表示數組的首地址,故可直接賦予指向數組的指針變量。

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

    關注

    180

    文章

    7614

    瀏覽量

    137729
  • 指針
    +關注

    關注

    1

    文章

    481

    瀏覽量

    70611
收藏 人收藏

    評論

    相關推薦

    指針被釋放后就變成了空指針

    指針被釋放后,是不是就變成了空指針?有好多同學提出了這樣的問題。 借用《C專家編程》上面的一段代碼,可以很好的解釋這個問題。 ? ? #include int main(){ char *s
    的頭像 發表于 01-22 09:23 ?73次閱讀

    C語言程序設計教程第4版第8講:指針

    C語言指針講解
    發表于 11-20 14:10 ?0次下載

    C語言指針學習筆記

    本文從底層內存分析,徹底讓讀者明白C語言指針的本質。
    的頭像 發表于 11-05 17:40 ?307次閱讀
    <b class='flag-5'>C</b><b class='flag-5'>語言</b><b class='flag-5'>指針</b>學習筆記

    C語言指針運算符詳解

    C語言中,當你有一個指向數組中某個元素的指針時,你可以對該指針執行某些算術運算,例如加法或減法。這些運算可以用來遍歷數組中的元素,如ptr[i]等價于*(ptr + i)。然而,如果
    的頭像 發表于 10-30 11:16 ?306次閱讀

    把esp8266加入到c51單片機單通道程序怎么寫

    要將ESP8266模塊加入到C51單片機的單通道程序中,您需要了解如何通過串行通信(UART)與ESP8266進行通信。以下是如何實現這一點的步驟和示例代碼。 步驟 1:硬件連接 首先,您需要
    的頭像 發表于 10-18 11:32 ?801次閱讀

    C語言指針詳細解析

    可以對數據本身,也可以對存儲數據的變量地址進行操作。 指針是一個占據存儲空間的實體在這一段空間起始位置的相對距離值。在C/C++語言中,指針
    發表于 09-14 10:03

    面試常考+1:函數指針指針函數、數組指針指針數組

    在嵌入式開發領域,函數指針指針函數、數組指針指針數組是一些非常重要但又容易混淆的概念。理解它們的特性和應用場景,對于提升嵌入式程序的效率和質量至關重要。一、
    的頭像 發表于 08-10 08:11 ?989次閱讀
    面試常考+1:函數<b class='flag-5'>指針</b>與<b class='flag-5'>指針</b>函數、數組<b class='flag-5'>指針</b>與<b class='flag-5'>指針</b>數組

    面試中的高頻問題:指針函數與函數指針,你能完美應對嗎?

    一直覺得C語言較其他語言最偉大的地方就是C語言中的指針,有些人認為
    的頭像 發表于 06-22 08:11 ?1842次閱讀
    面試中的高頻問題:<b class='flag-5'>指針</b>函數與函數<b class='flag-5'>指針</b>,你能完美應對嗎?

    Keil+C51中對雙數據指針的直接利用

    Keil+C51中對雙數據指針的直接利用
    發表于 06-18 10:15 ?0次下載

    提高C代碼可讀性的編寫技巧與策略

    指針C 語言的靈魂,是 C 比其他語言更靈活,更強大的地方。所以學習 C
    發表于 04-23 18:25 ?580次閱讀

    C語言函數指針六大應用場景詳解

    函數指針是一種非常強大的編程工具,它可以讓我們以更加靈活的方式編寫程序。在本文中,我們將介紹 6 個函數指針的高級應用場景,并貼出相應的代碼案例和解釋。
    的頭像 發表于 04-23 18:19 ?972次閱讀

    怎么啦?你的Keil C51和Keil MDK還無法共存嗎?

    路徑設置為:D:\software\Keil\Keil_MDK\ARM\PACK三、KeilC51與KeilMDK共存打開C51與MDK的安裝目錄,然后把C51
    的頭像 發表于 03-24 08:09 ?3409次閱讀
    怎么啦?你的Keil <b class='flag-5'>C51</b>和Keil MDK還無法共存嗎?

    函數指針與回調函數的應用實例

    通常我們說的指針變量是指向一個整型、字符型或數組等變量,而函數指針是指向函數。 函數指針可以像一般函數一樣,用于調用函數、傳遞參數。
    的頭像 發表于 03-07 11:13 ?437次閱讀
    函數<b class='flag-5'>指針</b>與回調函數的應用實例

    C語言指針用法

    C語言編程中善用指針可以簡化一些任務的處理,而對于一些任務(比如動態內存分配),必須要有指針才行的。也就是說精通C
    發表于 03-05 14:22 ?391次閱讀
    <b class='flag-5'>C</b><b class='flag-5'>語言</b>的<b class='flag-5'>指針</b><b class='flag-5'>用法</b>

    怎么理解指針指針

    怎么理解指針指針?其實這個概念并不難,只是把它放到實際應用中,容易造成困擾。
    的頭像 發表于 02-23 16:46 ?1287次閱讀
    怎么理解<b class='flag-5'>指針</b>的<b class='flag-5'>指針</b>?
    主站蜘蛛池模板: 免费精品99久久国产综合精品 | 免费在线黄网 | 国产在线观看色 | 亚洲激情视频网站 | 好硬好湿好爽再深一点h | 国产精品久久久久影视不卡 | 巨乳色最新网址 | 男女交黄 | 天天操综合视频 | 韩国精品videosex性韩国 | 特黄特色大片免费播放路01 | 亚洲午夜一区二区三区 | 五月婷婷六月婷婷 | 2022欧美高清中文字幕在线看 | 日韩激情淫片免费看 | 8050午夜一级 | 三级在线免费观看 | 久久精品综合 | 91国内在线视频 | 视频 在线| 欧美激情一欧美吧 | 日韩伊人网 | 亚洲视频在线一区二区 | 俺也啪| 日本免费不卡视频 | aa视频在线观看 | 欧美伦理一区二区三区 | 伊人操 | 啪啪啦资源站永久 | 国产破苞合集 magnet | 美女屁屁免费视频网站 | 在线观看免费视频一区 | 国产精品1区2区3区在线播放 | 国产美女精品久久久久久久免费 | 4399一级成人毛片 | www.丁香| 亚洲日本欧美日韩高观看 | 中国高清性色生活片 | 天天操夜夜操视频 | 激情综合网激情 | 欧美日a|