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

WBOY
リリース: 2023-09-03 18:29:06
転載
1072 人が閲覧しました

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 までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート