Maison > développement back-end > Tutoriel C#.Net > Que signifie * en langage C ?

Que signifie * en langage C ?

下次还敢
Libérer: 2024-05-07 08:18:16
original
568 Les gens l'ont consulté

Le symbole * en langage C a cinq significations : 1. Opérateur pointeur, déclare un pointeur ; 2. Obtient la valeur de la variable pointée par le pointeur ; 3. Obtient l'adresse de la variable pointée par le pointeur ; opérateur d'adressage, accède au pointeur pointé sur Variable ; 5. Opérateur de déréférencement, obtient la référence du type pointé par le pointeur.

Que signifie * en langage C ?

* symbole en langage C

L'astérisque (*) en langage C est un opérateur ayant les significations suivantes :

1 Opérateur pointeur

  • Utilisé pour déclarer un pointeur. Par exemple :

    <code class="c">int *ptr;  // 声明一个指向 int 类型的指针</code>
    Copier après la connexion
  • est utilisé pour obtenir la valeur de la variable pointée par le pointeur. Par exemple :

    <code class="c">*ptr = 10;  // 将 ptr 指向的变量赋值为 10</code>
    Copier après la connexion
  • est utilisé pour obtenir l'adresse de la variable pointée par le pointeur. Par exemple :

    <code class="c">int num = 20;
    int *ptr = &num;  // 将 ptr 指向 num 变量的地址</code>
    Copier après la connexion

2. L'opérateur d'adressage indirect

  • est utilisé pour accéder aux variables pointées par des pointeurs. Équivaut à l'utilisation de l'opérateur pointeur pour obtenir la valeur de la variable pointée par le pointeur. Par exemple :

    <code class="c">*ptr++  // 等同于 ++(*ptr)</code>
    Copier après la connexion

3. L'opérateur de déréférencement

  • est utilisé pour obtenir une référence au type pointé par le pointeur. Par exemple :

    <code class="c">struct student *stu;
    struct student& stu_ref = *stu;  // 获取 stu 指向的 student 类型的引用</code>
    Copier après la connexion

4. L'opérateur de multiplication

  • est utilisé pour effectuer des opérations de multiplication. Par exemple :

    <code class="c">int x = 5;
    int y = 2;
    int z = x * y;  // z 的值为 10</code>
    Copier après la connexion

5. Le pointeur de déréférencement

  • est utilisé pour déréférencer un pointeur et renvoyer l'adresse de la variable vers laquelle il pointe. Par exemple :

    <code class="c">int *ptr;  // 声明一个指向 int 类型的指针
    int num = 20;
    ptr = &num; // ptr 指向 num 变量的地址
    *ptr;  // 解引用 ptr,返回 num 变量的地址</code>
    Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal