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

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

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

3天內不再提示

C語言入門之結構體指針

jf_78858299 ? 來源:C語言入門到精通 ? 作者:閆小林 ? 2023-03-24 14:59 ? 次閱讀

C語言中,指向結構體對象的指針變量既可以指向結構體變量,也可指向結構體數組中的元素。

指針變量的基類型必須與結構體變量的類型相同。

C語言中允許
(*p).num用p->num來代替
->代表一個箭頭
p->num表示p所指向的結構體變量中的num成員

C語言指向結構體數組的指針

(++p)->num

先使p自加1,然后得到p指向的元素中的num成員值。

(p++)->num

先求的p->num的值,然后再使p自加1。

C語言用結構體變量和結構體變量的指針作函數參數

用結構體變量的成員作參數,用法和用普通變量作實參是一樣的,屬于“值傳遞”方式。應當注意實參與形參的類型保持一致。

用結構體變量作實參。用結構體變量作實參時,采取的也是“值傳遞”的方式,將結構體變量所占的內存單元的內容全部按順序傳遞給形參,形參也必須是同類型的結構體變量。

用指向結構體變量(或數組元素)的指針作實參,將結構體變量的地址傳給形參。

C語言使用結構體指針輸出生日

#include
#include
struct Age
{

int year;
int month;
int day;
};
struct Student
{

char name[20];//姓名
struct Age birthday; //生日
};
int main(void)
{
struct Student student1; //定義結構體變量student1
struct Student *point =NULL; //定義一個指向Student結構體類型的指針變量point
point = &student1;//point指向結構體變量student1的首地址, 即第一個成員的地址
strcpy((*point ).name,"閆小林");//(*point).name等價于student1.name
(*point ).birthday.year =1989;
(*point ).birthday.month =4;
(*point ).birthday.day =29;
printf("姓名:%s\\n", (*point ).name);//(*point).name不能寫成point
printf("生日:%d-%d-%d\\n", (*point).birthday.year, (*point).birthday.month, (*point).birthday.day);
return 0;
}

編譯運行結果:

姓名:閆小林
生日:1989-4-29

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

    關注

    180

    文章

    7624

    瀏覽量

    139450
  • 指針
    +關注

    關注

    1

    文章

    484

    瀏覽量

    70855
  • 結構體
    +關注

    關注

    1

    文章

    130

    瀏覽量

    10986
收藏 人收藏

    評論

    相關推薦

    C語言結構組及指針問題

    --結構組 extern idata struct msg *CurSetPara;//指向結構指針 這兩句中,變量類型extern
    發表于 04-18 16:49

    C語言指針結構方面比較好的書籍或者視頻

    C語言指針結構方面比較好的書籍或者視頻,望各位大神提些好的建議
    發表于 05-11 21:33

    嵌入式linux學習筆記20160822-每天進步一點點,向嵌入式進軍-C語言指針/結構

    ->C語言/C++學習指南(語法篇)入門到精通,作者是邵方,是根據他寫的C語言/
    發表于 08-22 11:32

    單片機C語言 -- 基于結構的面向對象編程技巧

    1、Keil4 C51工程網址:2、需要一定的C語言基礎,才看得懂此文。一、面向對象單片機C語言的面向對象編程,是利用
    發表于 02-04 21:48

    C語言結構對函數指針封裝示例

    C語言結構對函數指針封裝示例示例:#include int i, j;struct DATE{ int year; char month;
    發表于 07-15 06:18

    如何寫單片機的C語言結構

    摘要:聽說還有好多學單片機的小伙伴不會用結構指針結構是學單片機必須要掌握的,如果你C
    發表于 12-03 07:11

    C語言中的結構指針在訪問的時候怎么讀取成員變量的數據?

    C語言中的結構指針在訪問的時候怎么讀取成員變量的數據
    發表于 10-10 07:07

    C語言入門教程-指針

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

    C語言入門教程-指向結構指針

    指向結構指針C語言中幾乎可以創建指向任何類型的指針,包括用戶自定義的類型。創建
    發表于 07-29 12:04 ?3191次閱讀

    C語言入門教程-用指針操作數組

    C語言入門教程 在C語言中,數組與指針的關系十分密切。要想有效地使用數組,您需懂得如何借助
    發表于 07-29 12:18 ?1538次閱讀

    C語言入門教程之C語言其實很簡單的PPT課件資料免費下載

    本文檔的主要內容詳細介紹的是C語言入門教程之C語言其實很簡單的PPT課件資料免費下載包括了:概述,數據類型運算符和表達式,順序
    發表于 06-03 08:00 ?13次下載
    <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>其實很簡單的PPT課件資料免費下載

    嵌入式C語言指針、函數概念、結構遞歸三大挑戰

    指針直接對接內存結構,常見的C語言里面的指針亂指,數組越界根本原因就是內存問題。在指針這個點有無
    發表于 01-12 11:16 ?580次閱讀

    C程序設計入門筆記數組與結構

    數組,結構指針C語言里面最難的部分,如果在編程中可以熟練的運用這三樣工具,會大大地提高開發效率,簡化程序
    的頭像 發表于 03-02 10:13 ?823次閱讀
    <b class='flag-5'>C</b>程序設計<b class='flag-5'>入門</b>筆記<b class='flag-5'>之</b>數組與<b class='flag-5'>結構</b><b class='flag-5'>體</b>

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

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

    結構指針的關系

    C語言中,結構(Struct)是一種用戶自定義的數據類型,它允許您將不同類型的數據項組合在一起,以便形成一個更復雜的數據結構
    的頭像 發表于 01-11 08:00 ?1340次閱讀
    <b class='flag-5'>結構</b><b class='flag-5'>體</b>與<b class='flag-5'>指針</b>的關系
    主站蜘蛛池模板: 二区中文字幕 | 色色色色网站 | 天天射天天操天天 | 影音先锋 色天使 | 成人网男女啪啪免费网站 | 222.www免费观看 | 午夜毛片视频高清不卡免费 | 黄a视频在线观看 | 亚洲精品欧洲久久婷婷99 | 国内视频一区二区三区 | 婷婷六月天激情 | 九九热免费观看 | 91pao强力打造免费高清 | 精品亚洲综合在线第一区 | 一卡二卡卡四卡无人区中文 | 国产理论最新国产精品视频 | 成人久久久精品乱码一区二区三区 | 免费啪视频在线观看 | 宅男色视频 | 九九福利| 特毛片| 天天干天天骑 | 在线午夜影院 | 国产精品单位女同事在线 | 色淫阁色九九 | 中文字幕一区二区三区在线观看 | 色91在线 | 5252a我爱haose01亚洲 | 99久久99久久久99精品齐 | 伊人网亚洲 | 欧美黑人粗暴另类多交 | 久草视频在线免费看 | 屁股趴过来欠打高h | 日本亚洲卡一卡2卡二卡三卡四卡 | 久久精品国产99精品最新 | 色多多入口 | 日韩精品一级毛片 | www懂爱| 美女扒开尿口给男人桶动态图 | 美女视频一区二区三区在线 | 国产精品伦视频观看免费 |