当前位置 : 主页 > 编程语言 > c语言 >

初识指针

来源:互联网 收集:自由互联 发布时间:2023-09-07
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);

}



上一篇:C语言函数大全-- o 开头的函数
下一篇:没有了
网友评论