初识指针,如何一步步深入理解并灵活运用?

2026-04-11 21:291阅读0评论SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计414个文字,预计阅读时间需要2分钟。

初识指针,如何一步步深入理解并灵活运用?

1. 内存+内存是电脑上特别重要的存储器,计算机中所有程序的运行都在内存中进行。为了有效使用内存,通常将其划分为一个个小的内存单元,每个单元的大小为一个字。

1.内存

内存是电脑上特别重要的储存器,计算机中所有程序的运行都是在内存中进行的。所以为了有效的使用内存,就把内存划分为一个个小的内存单位,每个内存单位的大小是一个字节。

2.地址

为了能够有效的访问到内存的每个单位,就给内存单位进行了编号,这些编号被称为该内存单位的地址。

3.如何产生地址

初识指针,如何一步步深入理解并灵活运用?

32位的电脑上有32根地址线/数据线,电线通电就有正电和负电,可以用1和0来表达,一旦通电,32根地址线上就可以有2^32个内存编号,内存编号可以理解为每一个内存地址的编号。

比如:00000000000000000000000000000000001它的内存编号就是1,00000000000000000000000000000000010它的内存编号就是2 ..........

4.

代码

#include <stdio.h>

int main()

{

int a = 10;//内存申请4个字节(int 的大小是4个字节)

int* p = &a;//取地址,int* 是一个类型,是p的类型

*p=20;//*p就是a,*p是一个指针变量,是用来存放地址的,这个地址是a的,这样就把a 的值进行了改变

printf("%p\n",&a);//打印a的地址(%p是用来打印地址的)

printf("%p\n",p);//同样打印a的地址

printf("%d\n",&a);

}



标签:储存

本文共计414个文字,预计阅读时间需要2分钟。

初识指针,如何一步步深入理解并灵活运用?

1. 内存+内存是电脑上特别重要的存储器,计算机中所有程序的运行都在内存中进行。为了有效使用内存,通常将其划分为一个个小的内存单元,每个单元的大小为一个字。

1.内存

内存是电脑上特别重要的储存器,计算机中所有程序的运行都是在内存中进行的。所以为了有效的使用内存,就把内存划分为一个个小的内存单位,每个内存单位的大小是一个字节。

2.地址

为了能够有效的访问到内存的每个单位,就给内存单位进行了编号,这些编号被称为该内存单位的地址。

3.如何产生地址

初识指针,如何一步步深入理解并灵活运用?

32位的电脑上有32根地址线/数据线,电线通电就有正电和负电,可以用1和0来表达,一旦通电,32根地址线上就可以有2^32个内存编号,内存编号可以理解为每一个内存地址的编号。

比如:00000000000000000000000000000000001它的内存编号就是1,00000000000000000000000000000000010它的内存编号就是2 ..........

4.

代码

#include <stdio.h>

int main()

{

int a = 10;//内存申请4个字节(int 的大小是4个字节)

int* p = &a;//取地址,int* 是一个类型,是p的类型

*p=20;//*p就是a,*p是一个指针变量,是用来存放地址的,这个地址是a的,这样就把a 的值进行了改变

printf("%p\n",&a);//打印a的地址(%p是用来打印地址的)

printf("%p\n",p);//同样打印a的地址

printf("%d\n",&a);

}



标签:储存