首頁 >後端開發 >C++ >在C語言中,用適當的例子解釋指標結構的概念

在C語言中,用適當的例子解釋指標結構的概念

WBOY
WBOY轉載
2023-09-03 18:29:061093瀏覽

在C語言中,用適當的例子解釋指標結構的概念

指向結構體的指標保存整個結構體的位址。

主要用於建立複雜的資料結構,如鍊錶、樹、圖等。

可以使用一個特殊的運算子(箭頭運算子 -> )來存取結構體的成員。

宣告

以下是指向結構體的指標的宣告:

struct tagname *ptr;

例如,struct Student *s;

存取

您可以使用以下程式碼存取指向結構的指標-

Ptr-> membername;

例如,s->sno、s->sname、s->marks;

範例

以下是指標結構的C 程式-

#include<stdio.h>
struct student{
   int sno;
   char sname[30];
   float marks;
};
main ( ){
   struct student s;
   struct student *st;
   printf("enter sno, sname, marks:");
   scanf ("%d%s%f", & s.sno, s.sname, &s. marks);
   st = &s;
   printf ("details of the student are");
   printf ("Number = %d</p><p>", st ->sno);
   printf ("name = %s</p><p>", st->sname);
   printf ("marks =%f</p><p>", st ->marks);
   getch ( );
}

輸出

執行上述程式時,會產生下列結果-

enter sno, sname, marks:1 priya 34
details of the student areNumber = 1
name = priya
marks =34.000000

以上是在C語言中,用適當的例子解釋指標結構的概念的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:tutorialspoint.com。如有侵權,請聯絡admin@php.cn刪除