女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

    文章

    7630

    瀏覽量

    140234
  • 指針
    +關注

    關注

    1

    文章

    484

    瀏覽量

    70993
  • 結構體
    +關注

    關注

    1

    文章

    130

    瀏覽量

    11030
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    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 ?716次閱讀

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

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

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

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

    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 ?629次閱讀

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

    數組,結構指針C語言里面最難的部分,如果在編程中可以熟練的運用這三樣工具,會大大地提高開發效率,簡化程序
    的頭像 發表于 03-02 10:13 ?916次閱讀
    <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 ?1611次閱讀

    結構指針的關系

    C語言中,結構(Struct)是一種用戶自定義的數據類型,它允許您將不同類型的數據項組合在一起,以便形成一個更復雜的數據結構。
    的頭像 發表于 01-11 08:00 ?1417次閱讀
    <b class='flag-5'>結構</b><b class='flag-5'>體</b>與<b class='flag-5'>指針</b>的關系