ホームページ  >  記事  >  バックエンド開発  >  C言語の「->」は何を意味するのでしょうか?

C言語の「->」は何を意味するのでしょうか?

Guanhui
Guanhuiオリジナル
2020-06-04 16:07:5430439ブラウズ

C言語の「->」は何を意味するのでしょうか?

C 言語の「->」は何を意味しますか?

「->」はC言語では整体であり、構造体のサブデータへのポインタを指す記号であり、サブデータを取り出すことができます。使用方法はC言語で最初に構造体を定義し、次にその構造体を指すポインタを宣言し、最後にシンボルを使用して対応するサブデータ名を指します。

#使用例

/*定义结构体*/
struct Data
{
   int a,b,c;
};
/*定义结构体指针*/              
struct Data * p;
/*声明变量A*/
struct Data A = {1,2,3};
/*声明一个变量x*/
int x;
/*让p指向A*/
p = &A ; 
/*这句话的意思就是取出p所指向的结构体中包含的数据项a赋值给x*/
x = p->a;
/*由于此时p指向A,因而 p->a == A.a,也就是1*/

推奨チュートリアル: "

C#"
##

以上がC言語の「->」は何を意味するのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。