`

&返回变量存储地址 *指针变量

 
阅读更多

& 返回变量存储地址 &a; 将给出变量的实际地址。
* 指针变量。 *a; 是一个指针变量

package main

import "fmt"

func main() {
   var a int = 4
   var b int32
   var c float32
   var ptr *int

   /* 运算符实例 */
   fmt.Printf("第 1 行 - a 变量类型为 = %T\n", a );
   fmt.Printf("第 2 行 - b 变量类型为 = %T\n", b );
   fmt.Printf("第 3 行 - c 变量类型为 = %T\n", c );

   /*  & 和 * 运算符实例 */
   ptr = &a    /* 'ptr' 包含了 'a' 变量的地址 */
   fmt.Printf("a 的值为  %d\n", a);
   fmt.Printf("*ptr 为 %d\n", *ptr);
}
以上实例运行结果:

第 1 行 - a 变量类型为 = int
第 2 行 - b 变量类型为 = int32
第 3 行 - c 变量类型为 = float32
a 的值为  4
*ptr 为 4
分享到:
评论

相关推荐

    C语言指针详细讲解PPT课件.pptx

    - **指针与指针变量的关系**:指针变量存储的是某个变量的地址,而不是该变量的值。 #### `&` 与 `*` 运算符 - **`&`运算符**:取变量的地址。 - **`*`运算符**:取指针所指向的变量的内容。 - **两者的关系**:`&`...

    C语言 指针 很有用

    - 使用`malloc()`和`calloc()`函数可以动态分配内存,返回的内存块的首地址可以存储在指针变量中。使用完毕后,应使用`free()`释放内存,防止内存泄漏。 总之,C语言中的指针是一种强大的工具,但也需要谨慎使用,...

    *,&的区别,输出*str,&str和str

    在声明指针变量时,`*` 表示该变量是一个指针,它存储的是另一个变量的地址。例如: ```cpp int num = 10; // 声明一个整型变量 int* ptr = # // 声明一个指针变量ptr,并将其指向num的地址 ``` 在这个例子中,`...

    指针与指针变量.txt

    - **指针变量**:指针变量是用来存放其他变量地址的变量,通过它可以间接访问到其所指向的变量的值。 例如: ```c++ int *p; // 声明了一个指向整型的指针变量p ``` #### 2. 指针的声明与初始化 - **声明**:声明...

    指针教程详细版ppt

    - **指针变量**:专门用于存储其他变量地址的变量。 - **定义形式**:`数据类型 *指针变量名;` - 例如:`int *p;` 表示`p`是一个指向整型数据的指针变量。 #### 三、变量的指针与指向变量的指针变量 1. **指针...

    C++指针(PPT版本)

    - **指针变量**是专门用来存储地址的变量,它可以指向整型、浮点型等不同类型的变量,甚至是数组或函数的地址。 2. **取地址运算符 & 和指针运算符 ***: - `&` 是取地址运算符,用于获取变量的地址。例如,`&i`...

    C语言指针课程PPT

    - 变量的地址称为该变量的“指针”,而指针变量则是用来存储这种地址的变量。 3. **指针与指针变量的区别**: - “指针”是一个具体的地址,不可变;而“指针变量”是可变的,可以存储不同地址。 - 指针变量的值...

    指针 指针变量运算 指针数组相关

    指针变量是存储了数据地址的一种变量,它可以是数组、字符串、函数或普通变量的地址。 1. 指针变量的定义和初始化 指针变量的定义需要在变量名前加上星号(*),例如:`int *p;`,这里的`p`是一个指针变量,它存储...

    C语言程序设计-指针-样本教案.pdf

    指针变量是用来存储地址的变量,需要在使用前进行定义和初始化。定义格式如下:`存储类型 数据类型* 指针变量名 [= 初值];`。例如,`int *p = &a;`定义了一个指针变量p,指向整型变量a的地址。 5. **指针变量的...

    char*指针成员变量的重载

    ### char*指针成员变量的重载 在C++中,重载运算符是一种非常有用的功能,它允许程序员根据自己的需求定义如何使用某些内置运算符(如+、-、*等)来操作自定义的数据类型。本文将详细介绍如何对一个包含`char*`指针...

    C语言课件:第十章 指针(Pointers).ppt

    * 指针变量(Pointer Variables):若一个变量专用于存放另一个变量的地址(指针),则前者称为指针变量。 * 指针的对象(Object of a Pointer):当把变量的地址存入指针变量后,我们就可以说这个指针指向了该变量...

    Keil c51指针变量

    ### Keil C51指针变量详解 #### 一、引言 Keil C51是一种专门为8051系列单片机设计的C语言开发工具。它支持标准C语言的同时,还提供了一些针对单片机特点的特殊功能,如支持特定存储器类型的指针变量。本文将详细...

    linux c指针学习

    例如,`int *p`声明了一个指针变量p,它能存储整型变量的地址。指针变量本身也有内存地址,可以用`&`运算符获取。当我们将一个变量的地址赋值给指针变量时,就建立了指针与变量的关联。 3. **指针与数组** 在C语言...

    分享:c语言指针.docx

    - **地址**:内存中每个存储单元的唯一标识。 - **指针的声明**:使用类型说明符前的星号(*)来声明指针变量。 ### 指针的声明和初始化 ```c int *ptr; // 声明了一个整型指针 ptr = &someVariable; // 初始化指针,...

    动画教程C语言指针动画演示,指针原来这么简单(2021.01.22).pdf

    * 野指针:指针变量未初始化或已经释放的内存地址。 * 空指针:指针变量的值为NULL。 * 野指针和空指针的区别:野指针可能会导致程序崩溃,而空指针不会。 五、指针的高级应用 * 指针数组:使用指针数组可以存储多...

    西门子触摸屏HMI变量的指针化索引应用示例详解(多台电机).docx

    ### 西门子触摸屏HMI变量的指针化索引应用详解 #### 一、引言 在工业自动化领域,尤其是涉及到多个相似设备管理的情况下,如何高效地管理和展示这些设备的状态信息成为了一个重要的问题。西门子触摸屏提供了一种...

    c语言指针,指针与变量,指针与指针

    声明一个指针变量通常用*符号,如`int *p;`表示p是一个指向整型变量的指针。初始化指针时,我们需要使用&运算符获取变量的地址,如`int x = 10; int *p = &x;`。 指针与变量的关系非常紧密。当我们通过指针访问变量...

    c语言指针讲义复习资料.pdf

    - **指针和指针变量的区分**:指针是地址的概念,而指针变量是实际在程序中声明的用于存储地址的变量。 3. **指针变量的定义和引用**: - **定义格式**:`基类型* 指针变量名`,如`int *p`。 - **类型匹配**:...

    c语言指针PPT课件.pptx

    - **地址与指针**:每个变量在内存中都有一个固定的地址,指针则是用于存储这些地址的变量。 - **访问变量的方式**:可以通过直接使用变量名或通过指向该变量的指针来访问。 - **指针变量**:专门用于存储其他变量...

    C语言程序设计:项目8 指针.ppt

    定义指针变量后,需要通过取地址运算符`&`获取变量的地址并赋值给指针。例如: ```c int a; int *p; p = &a; ``` **三、指针的运算** 1. **指针运算符** - **取地址运算符 `&`**:用于获取变量的地址。 - ...

Global site tag (gtag.js) - Google Analytics