亚洲精品久久久久久久久久久,亚洲国产精品一区二区制服,亚洲精品午夜精品,国产成人精品综合在线观看,最近2019中文字幕一页二页

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

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

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

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

那片星 ? 來源:那片星 ? 作者:那片星 ? 2022-04-22 18:04 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

指針是C語言的一個(gè)特殊的變量,它存儲(chǔ)的數(shù)值被解釋成為內(nèi)存的一個(gè)地址。

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

數(shù)據(jù)類型 *指針變量名;

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

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

    關(guān)注

    183

    文章

    7638

    瀏覽量

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

    關(guān)注

    1

    文章

    484

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    如何在 Keil C51 中對(duì) SPROM 進(jìn)行編程?

    如何在 Keil C51 中對(duì) SPROM 進(jìn)行編程?
    發(fā)表于 08-25 07:53

    如何在 Keil C51 的內(nèi)存窗口中顯示 SFR?

    如何在 Keil C51 的內(nèi)存窗口中顯示 SFR?
    發(fā)表于 08-25 07:09

    請(qǐng)問如何在 Keil C51 中對(duì) SPROM 進(jìn)行編程?

    如何在 Keil C51 中對(duì) SPROM 進(jìn)行編程?
    發(fā)表于 08-20 06:12

    賽元C51核95F8617B中文手冊(cè)

    電子發(fā)燒友網(wǎng)站提供《賽元C51核95F8617B中文手冊(cè).pdf》資料免費(fèi)下載
    發(fā)表于 06-16 17:35 ?2次下載

    新概念51單片機(jī)C語言教程入門、提高、開發(fā)、拓展全攻略

    1.6 單片機(jī)的C51基礎(chǔ)知識(shí)介紹 1.6.1 利用C語言開發(fā)單片機(jī)的優(yōu)點(diǎn) 1.6.2 C51中的基本數(shù)據(jù)類型 1.6.3 C51數(shù)據(jù)類型
    發(fā)表于 04-15 13:57

    函數(shù)指針的六個(gè)常見應(yīng)用場(chǎng)景

    函數(shù)指針在嵌入式開發(fā)中有著廣泛的應(yīng)用,它讓代碼更加靈活,減少冗余,提高可擴(kuò)展性。很多時(shí)候,我們需要根據(jù)不同的情況動(dòng)態(tài)調(diào)用不同的函數(shù),而函數(shù)指針正是實(shí)現(xiàn)這一需求的重要工具。本文將介紹六個(gè)常見的函數(shù)指針
    的頭像 發(fā)表于 04-07 11:58 ?939次閱讀
    函數(shù)<b class='flag-5'>指針</b>的六個(gè)常見應(yīng)用場(chǎng)景

    51單片機(jī)C語言學(xué)習(xí)筆記

    c51語言快速入門
    發(fā)表于 03-24 14:04 ?3次下載

    為什么學(xué)了C語言,卻寫不出像樣的項(xiàng)目?

    在學(xué)習(xí)編程的路上,C語言幾乎是每個(gè)程序員的“必修課”。不管你是打算從事嵌入式開發(fā)、系統(tǒng)編程,還是想要深入理解操作系統(tǒng)的底層原理,C語言都是一塊重要的基石。然而許多人在學(xué)習(xí)
    的頭像 發(fā)表于 03-14 17:37 ?620次閱讀
    為什么學(xué)了<b class='flag-5'>C</b><b class='flag-5'>語言</b>,卻寫不出像樣的項(xiàng)目?

    全套C語言培訓(xùn)資料—PPT課件

    全套C語言培訓(xùn)資料,共427頁,13個(gè)章節(jié):C語言概述、程序的靈魂—算法、數(shù)據(jù)類型 & 運(yùn)算符與表達(dá)式、順序程序設(shè)計(jì)、選擇結(jié)構(gòu)程序設(shè)
    發(fā)表于 03-12 14:50

    單片機(jī)學(xué)習(xí)—C51源代碼和Proteus仿真文件

    單片機(jī)學(xué)習(xí)—C51源代碼和Proteus仿真文件.zip, 有各種例子
    發(fā)表于 02-10 13:46 ?1次下載

    指針式萬用表使用指南

    一、指針式萬用表簡介 指針式萬用表是一種傳統(tǒng)的電子測(cè)量工具,因其表頭指針的擺動(dòng)來顯示測(cè)量結(jié)果而得名。與數(shù)字萬用表相比,指針式萬用表在某些情況下能提供更直觀的讀數(shù),尤其是在測(cè)量快速變化的
    的頭像 發(fā)表于 01-22 17:25 ?2915次閱讀

    指針式萬用表測(cè)量精度比較

    指針式萬用表的核心是一個(gè)可變電阻器(分壓器)和一個(gè)可動(dòng)的指針。當(dāng)測(cè)量電壓或電流時(shí),通過分壓器的電阻值會(huì)改變,從而改變通過指針的電流,使指針在刻度盤上移動(dòng)。
    的頭像 發(fā)表于 01-22 17:23 ?2032次閱讀

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

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

    C語言程序設(shè)計(jì)教程第4版第8講:指針

    C語言指針講解
    發(fā)表于 11-20 14:10 ?6次下載

    通過C51單片機(jī)控制數(shù)碼管顯示

    電子發(fā)燒友網(wǎng)站提供《通過C51單片機(jī)控制數(shù)碼管顯示.docx》資料免費(fèi)下載
    發(fā)表于 11-12 15:51 ?5次下載