C语言教程:指针(指向值的地址)

C语言中的指针是变量,也称为定位符或指示符,指向值的地址。

注意:指针是C语言的灵魂,如果指针不能熟练使用,那意味着你的C语言学得不咋地。

C语言教程:指针(指向值的地址)

指针的优点

  • 指针减少代码并提高性能,用于检索字符串,树等,并与数组,结构和函数一起使用。
  • 可以使用指针从函数返回多个值。
  • 它使您能够访问计算机内存中的任何位置。
  • 指针的使用

    C语言中有很多指针的使用。

    • 动态内存分配 在C语言中,可以指针使用malloc()calloc()函数动态分配内存。
    • 数组,函数和结构 C语言中的指针被广泛应用于数组,函数和结构中。它减少代码并提高性能。

    指针中使用的符号

    符号 名称 说明
    & 地址运算符 确定变量的地址。
    * 间接运算符 访问地址上的值

    地址运算符

    地址运算符'&'返回变量的地址。 但是,我们需要使用%u来显示变量的地址。创建一个源代码文件:address-of-operator.c,其代码实现如下 -

    #include       
    
    void main() {
        int number = 50;
        printf("value of number is %d, address of number is %u", number, &number);
    }