专业编程基础技术教程

网站首页 > 基础教程 正文

C++——指针 第一讲

ccvgpt 2024-08-05 12:25:11 基础教程 11 ℃

指针是C++的难点,我会分几篇文章用通俗易懂的方式解释指针,希望朋友们坚持学习!

1,什么是指针?

C++——指针 第一讲

变量的地址即为该变量的指针。

定义变量后,编译时系统为变量分配内存单元,每个内存单元有对应编号,编号即地址。

2,什么是指针变量?

专门用来存放地址的特殊变量称为指针变量。

3.数据在内存中的存取方式

讲解方式前的必备知识点:

*1一个内存单元即为一个字节,C++编译系统为整型变量分配四个字节。

*2如对已定义的整型变量i ,编译时为i分配编号分别为2000,2001,2002,2003四个字节

*3变量的地址为变量首字节的编号,如i的地址为2000

*4 2000既可以称为i的地址,也可称为i的起始地址

1) 直接存取(直接访问)方式

按变量地址直接存取变量值

比如执行“cout<<i;"语句:找到i的地址2000→从对应的四个字节中取数据→输出数据

比如执行“cin>>i;"语句:把从键盘中输入的值送到对应的四个字节中

2)间接存取(间接访问)方式

将变量i的地址存放到指针变量中,通过指针变量间接存取变量值

通过 i_pointer=&i;语句,就会把变量i的起始地址(2000)存放到i_pointer中

比如执行"cout<<i;"语句:找到存放i的地址的指针变量→从中取出i的地址2000→从对应的四个字节中取数据→输出数据

比如执行"cin>>i;"语句:把数据送到指针变量所指向的四个字节中

以上内容是对大学C++教材相关内容的总结,图片来自网络

Tags:

猜你喜欢

最近发表
标签列表