C 言語の * 記号には 5 つの意味があります: 1. ポインター演算子、ポインターを宣言します。 2. ポインターが指す変数の値を取得します。 3. ポインターが指す変数のアドレスを取得します。アドレス指定演算子。変数を指すポインタにアクセスします。 5. 逆参照演算子。ポインタが指す型の参照を取得します。
* C 言語の記号
C 言語のアスタリスク (*) は、次の意味を持つ演算子です。1. ポインタ演算子
int *ptr; // 声明一个指向 int 类型的指针
*ptr = 10; // 将 ptr 指向的变量赋值为 10
int num = 20; int *ptr = # // 将 ptr 指向 num 变量的地址
2. 間接アドレス指定演算子
*ptr++ // 等同于 ++(*ptr)
3. 逆参照演算子
struct student *stu; struct student& stu_ref = *stu; // 获取 stu 指向的 student 类型的引用
4. 乗算演算子
int x = 5; int y = 2; int z = x * y; // z 的值为 10
5. ポインターの逆参照
int *ptr; // 声明一个指向 int 类型的指针 int num = 20; ptr = # // ptr 指向 num 变量的地址 *ptr; // 解引用 ptr,返回 num 变量的地址
以上がC言語の*とはどういう意味ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。