C 言語では、& (アドレス演算子) は変数のアドレスを取得するために使用され、(逆参照演算子) はポインタが指す値を取得するために使用されます。 & はポインタを返し、ポインタが指すデータ型を返します。 & は任意の変数に使用できますが、* はポインター変数にのみ使用できます。これらは、ポインター操作、動的メモリ割り当て、およびポインターが指す値へのアクセスに使用されます。
C 言語における & と * の意味
C 言語では、& と * は非常に特別な 2 つです。ポインタ操作と参照変数に使用される重要な演算子。
& (アドレス演算子)
例:
int num = 10; int *ptr = # printf("%p\n", ptr); // 输出 num 变量的地址
* (逆参照演算子)
例:
int num = 10; int *ptr = # printf("%d\n", *ptr); // 输出 num 变量的值
& と *
使用シナリオ
以上がC言語で&と*は何を意味しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。