一、 指针的定义、赋值格式:变量类型 *变量名;定义了一个指针变量p,且指针p只能指向char类型数据)指针变量只能存储地址指针的作用:能够根据一个地址值,访问对应的存储空间 4、指针的存储:任何指针都占8个字节的存储空间 5、指针的赋值: ① 先定义后赋值
1 in
转载
2023-06-24 23:03:01
209阅读
C语言指针一、概述1.内存2.物理存储器和存储地址空间3.内存地址4.指针和指针变量二、指针基础知识1.指针变量的定义和使用2.通过指针间接修改变量的值3.指针大小4.野指针和空指针5.万能指针void *6.const修饰的指针变量三、指针和数组1.数组名2.指针操作数组元素3.指针加减运算加法运算2) 减法运算4.指针数组四、多级指针五、指针和函数1.函数形参改变实参的值#include <stdio.h>
原创
2021-08-13 23:31:20
538阅读
学习 C 语言的指针既简单又有趣。通过指针,可以简化一些 C 编程任务的执行,还有一些任务,如动态内存分配,没有指针是无法执行的。所以,想要成为一名优秀的 C 程序员,学习指针是很有必要的。 正如您所知道的,每一个变量都有一个内存位置,每一个内存位置都定义了可使用连字号(&)运算符访问的地址,它表示
转载
2019-12-02 16:46:00
172阅读
指针
原创
精选
2021-10-14 22:25:43
3002阅读
点赞
1评论
充实的一天,学得有点头大,头痛!!!
原创
精选
2022-07-20 19:49:32
248阅读
【指针的类型】short* int* long* char* double* …指针的类型决定了指针向前或向后一步的步长(距离),其步长对应类型的大小。【指针的解引用】指针类型决定了对指针解引用的时候有多大的权限(能操作几个字节)。比如char的指针解引用就只能访问1个字节,而int的指针解引用就能访问4个字节。【野指针】野指针就是指针指
原创
2023-04-26 22:43:37
313阅读
指针初识
一.内存
如何产生地址:
32位(32个比特位):32根地址线/数据线 2^32种排列分别代表一个内存块(一个字节【8个二进制位】)
正电:1 ;负电:0 ;
&:取地址操作符
#include<stdio.h>
int main(){
int a = 10;//向内存申请4个字节大小的空间
printf("%p\n",&am
原创
2023-11-28 12:37:17
0阅读
源程序: #include <stdio.h>#include <iostream>#include <stdlib.h>using namespace std;int main(){ char* p; char a[80]; p = a; int i = 0; while((*p=getchar(
原创
2023-11-23 09:49:46
107阅读
变量的 直接访问 方式 按变量的地址(变量名/变量的外号) 存取变量的值 变量的 间接访问 方式 将变量的地址放在另一个内存单元中,先到另一个内存单元中取得变量的地址,再由变量的地址找到变量并进行数据存取 变量Pointer是一个指针变量(本身是一个变量),它存储的是另一个变量的内存地址(i的内存地
原创
2021-07-20 17:39:46
233阅读
指针 指针是c语言的精髓 使用指针的目的就是用来操作内存 指针就是内存地址的别称 通过发送内存地址电信号来找到对应的内存字
原创
2023-08-18 09:06:54
62阅读
知识点1【内存的概述】最小的分配单位是字节 最小的存储单位是二进制位。系统为了管理内存 将内存的每一个字节 分配一个地址编号。在32位平台任何地址编号 占4字节。0x00 00 00 00 ~0xff ff ff ff 表示4G的空间。在64位平台任何地址编号 占8字节。0x00 00 00 00 00 00 00 00 ~0xff ff ff ff ff ff ff ff 。不同的变量有不同的类
第三节课作业 指针是一个存储计算机内存地址的变量。从指针指向的内存读取数据称作指针的取值。指针可以指向某些具体类型的变量地址,例如int、long和double。指针也可以是voi
原创
2016-05-10 15:45:05
636阅读
(一) 指针知识先导1. 内存空间与内存地址int num=100;计算机中数据都是存储在内存中,因此读写数据的本质其实是读写内存,而目前读写内存的唯一方式就是通过变量名,这种方式被称为“直接访问”内存。在计算机中,内存空间的最小单位为字节,操作系统会为每一个字节内存空间编号,并且这个编号在当前程序中是唯一的。假设图是宾馆中的一排房间,每个房间中都住着一个球员, 例如:101 号房间住着 7号球员
转载
2021-04-07 12:38:19
413阅读
2评论
没学指针就是没学C语言!指针是C语言的精华,也是C语言的难点,破解C语言指针,会让你的C语言水平突飞猛进。所谓指针,也就是内存的地址;所谓指针变量,也就是保存了内存地址的变量。不过,人们往往不会区分两者的概念,而是混淆在一起使用,在必要的情况下,大家也要注意区分 计算机中所有的数据都必须放在内存中,
转载
2021-03-11 16:07:00
369阅读
2评论
指针与一维数组:指针存储的是变量的地址.示例程序:#includevoidmain(){intarr[]={12,15,16};int*p=arr;p++;printf("%d",*p);}示例程序:#includevoidmain(){intarr[]={12,15,16};int*p=arr;...
转载
2013-02-15 14:55:00
149阅读
2评论
看了《c和指针》 ,读书笔记如下。关于指针1、int a=12;int *b=&a;int **c=&b;-----------------------期中第二句相当于 int *b; b=&a;期中第三句相当于 c=&b;*c就是b,也就是&a;**c就是*b,就是a,也就是12第三句是指针的指针...
转载
2014-10-29 22:01:00
188阅读
2评论
例一:#include int main(){int a=100,b=200;int *p1=&a,*p2=&b;printf("%d,%d\n",a,b); printf("%x,%x\n",&a,&b); printf("%x,%x\n",p1,p2); //虽然上面 *p1=&a ,那也就是 ...
转载
2014-10-22 16:00:00
130阅读
2评论
1 指向函数的指针与返回值为指针的函数:
1.1指针函数的指针:返回值类型 (*func) (参数列表)要求被调用的各个函数的参数的个数、类型及返回值类型都相同,这样就可以定义一个统一的处理函数,而入口参数就是指向函数的指针和具体的参数。调用时将实际的参数和函数名传递就可以了
1.2 返回值为指针的函数:返回值类型 *func(参数列表)
2 指针数组和指向指针的指针:
2.0指针与数
转载
2014-07-31 16:47:00
178阅读
2评论
#include <stdio.h>int main(void){ int box_1 = 3; int box_2 = 5; int box_3 = 10; int *person_1, *person_2;
原创
2022-06-01 17:06:23
96阅读
文章目录一、变量的地址二、指针三、对指针赋值四、通过指针操作内存变量五、再来讨论函数的参数传递六、空指针七、数组的地址八、地
原创
2022-11-22 22:16:43
79阅读