知识屋:更实用的电脑技术知识网站
所在位置:首页 > 科技

自学C++基础教程(指针)

发表时间:2022-03-25来源:网络

指针的基本概念

指针的定义

指针的概念:指针是C/C++语言中广泛使用的一种数据类型。运用指针编程是C/C++语言最主要的风格之一。

指针是存储内存地址的变量,指向一个数据结构的首地址。


C++编译系统在编译时会为不同数据类型的对象分配大小不同的存储空间。

在计算机中内存被分成若干个存储单元。每个存储单元都有一个固定的编号即地址。根据一个存储单元的编号即可准确地找到并访问这些存储单元。

指针变量中可以存储数据结构的地址,例如变量,数组或函数。

此时,指针变量中存储数组的首地址。

由于数组、函数都是连续存储,可以用指针变量来表示数组或函数。

指针的定义

指针变量的定义

使用指针变量前必须先声明

存储指针的变量称为指针变量。符号*表示此变量是指针变量。

int *ip1,ip2; //声明了1个指针变量ip1和1个普通变量ip2

int *ip3,*ip4; //声明了指针变量ip3,ip4都是整型指针

一次定义多个指针变量,每个指针变量前必须加“*”,否则,只有前面加“*”的才能被解释成指针

如果不确定指针变量的数据类型,可以使用void类型

void *p1,*p2;

指针的赋值

地址运算符&可以用来取变量的地址。

给指针变量赋值时需要注意:

未经赋值的指针变量不能使用指针变量的赋值只能赋予地址, 决不能赋予任何其它数据

在代码栏输入以下代码,编译查看输出结果,注意查看两个内存地址是否一样:

#include using namespace std; void main() { int a = 10; int *p = &a; cout
收藏
  • 人气文章
  • 最新文章
  • 下载排行榜
  • 热门排行榜