C、C++
费城之鹰
天津理工大学,计算机与通信工程学院,计算机科学与技术。
展开
-
指针数组、数组指针
在C语言和C++等语言中,数组元素全为指针变量的数组称为指针数组。指针数组中的元素都必须具有相同的存储类型、指向相同数据类型的指针变量。指针数组比较适合用来指向若干个字符串,使字符串处理更加方便、灵活。数组指针 是指向数组首元素的地址的指针,其本质为指针(这个指针存放的是数组首地址的地址,相当于2级指针,这个指针不可移动);指针数组是数组元素为指针的数组,其本质为数组。数组指针 只是一个指针变量,是C 语言里专门用来指向二维数组的,它占有内存中一个指针的存储空间。指针数组是多个指针变量,以数组原创 2021-04-01 22:36:29 · 500 阅读 · 0 评论 -
C、java内存分析
1、在C语言里面,内存主要分为两大块:code area、data area。code area就是代码区,特点是在程序运行过程中地址是不会发生改变的。data area分为静态区,堆区,栈区。静态区静态区就是保存各静态变量和常量的。堆堆是使用malloc、calloc、realloc内存动态分配函数以后,分配到的内存。堆是小端存储,存储进来的变量地址大小是升序,越到后面,开辟的地址值越大。栈栈是保存零时变量的区域,但是大小只有2M,所以并不能保存过多的数据。栈内存,先进后出,是大端存储原创 2021-03-21 16:18:08 · 255 阅读 · 0 评论 -
指针小总结
1,指针存储的是内存地址,2,在32位系统中指针的大小是4字节,在64位系统中指针的大小是8字节,这是固定的,不管是int指针还是char指针,还是什么类型的二级指针,都是这个大小。3,指针的类型在前。int *a;4,指针指向的类型在后。int aa=10;int *a=&aa;5,数组的指针,可以进行指针的++,–运算。数组名就是数组名取地址,也就是数组的指针就是数组在内存中存储的起始地址。6,数组指针,指针数组。...原创 2021-03-07 22:45:23 · 75 阅读 · 0 评论