7302人加入学习
(18人评价)
C++编程系列 第一季编程基础

制作于2018年2月7日

价格 免费

* 的作用:

1.可以定义指针(指针可以存储地址)

2.根据地址取变量内容

[展开全文]

int a=10;

int * pa =&a;

定义指针pa类型 

cout<<*pa

读取指针pa的值

[展开全文]

int*或者float*之类的用于定义指针

 

指针

[展开全文]

#include <iostream>

using namespace std;

int main()

{

int a = 10;

float b = 9.7;

 

// & 取得一个变量的内存地址

//cout << &a << endl; // 0093F748

//cout << &b << endl; // 0093F73C

// * 从内存地址所对应的内存处 取得数据

//cout << *(&a) << endl; // 10

//cout << a << endl; // 10

// error: cout << *a << endl;

 

int* pa = &a;

float* pb = &b;

 

cout << pa << endl; // 0079F722

cout << pb << endl; // 0079F71C

 

cout << *pa << endl; // 10

cout << *pb << endl; // 9.7

 

return 0;

}

 

[展开全文]

1.

&取地址符号

2.

*:只能跟数据的内存地址;作用从内存地址中取对应的值

int a;

int *pa=&a;

pa相当于a的地址,

*pa相当于a的值

[展开全文]
  1. 指针是用来存放变量的内存地址
  2. 指针是分类型的 
[展开全文]