ホームページ  >  記事  >  バックエンド開発  >  C言語でポインタ構造の概念を適切な例を用いて説明します。

C言語でポインタ構造の概念を適切な例を用いて説明します。

WBOY
WBOY転載
2023-09-03 18:29:061066ブラウズ

C言語でポインタ構造の概念を適切な例を用いて説明します。

構造体へのポインタは、構造体全体のアドレスを保存します。

主に、リンクされたリスト、ツリー、グラフなどの複雑なデータ構造を作成するために使用されます。

特別な演算子 (矢印演算子 -> ) を使用して、構造体のメンバーにアクセスできます。

宣言

次は、構造体へのポインターの宣言です:

struct tagname *ptr;

たとえば、struct Student *s;

Access

次のコードを使用して構造体へのポインターにアクセスできます -

Ptr-> membername;

たとえば、s->sno、s->sname、s->marks;

Example

以下はポインタ構造体の 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 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。