假设有这么一个数组:int a[3][4] = {{1,3,5,7},{9,11,13,15},{17,19,21,23}} 表示形式 含义 地址 a 二维数组名,指向一维数组a[0],即0行的首地址 假设首地址为2000 a[0], *(a+0) *a 0行0列元素地址 2000 a+1,&a[1 ...
分类:
编程语言 时间:
2019-12-30 17:29:10
阅读次数:
94
数据类型: 整型 浮点型 字符型 字符串 数组 指针 文件系统 排序 查找 算法逻辑 调用递归 常用库 文件引入导出 ...
分类:
编程语言 时间:
2019-12-19 09:47:45
阅读次数:
108
归并排序:小和问题 在一个数组中,每一个元素左边比当前元素值小的元素值累加起来,叫做这个数组的小和 例如:[2, 3, 4, 1, 5] 2 左边比 2 小的元素:无 3 左边比 3 小的元素:2 4 左边比 4 小的元素:2,3 1 左边比 1 小的元素:无 5 左边比 5 小的元素:2, 3, ...
分类:
编程语言 时间:
2019-12-18 23:52:33
阅读次数:
90
前言 函数指针和指针函数,在学习 C 语言的时候遇到这两个东西简直头疼,当然还有更头疼的,比如什么函数指针函数、指针函数指针、数组指针、指针数组、函数指针数组等等,描述越长其定义就越复杂,当然理解起来就越难,特别是刚开始学习这门语言的童鞋,估计碰到这些东西就已经要崩溃了,然后好不容易死记硬背下来应付 ...
分类:
其他好文 时间:
2019-12-15 22:05:17
阅读次数:
112
初识指针 首先需要了解一个概念,计算机的内存(或者说是寄存器)都是有地址的。 《c++ primer plus》一书P37中提到这样一个概念:为把信息存储在计算机中,程序必须记录3个基本属性: 1、信息将要存储在哪里 2、要存储什么值 3、存储何种类型的信息 而正是为了满足第一个属性,开发语言的设计 ...
分类:
编程语言 时间:
2019-12-06 09:57:12
阅读次数:
97
目录 1、简介 2、存储单元及其地址 3、变量的实质 4、指针和变量 5、指针和数组 6、指针和字符串 7、指针和函数 8、指针和指针 9、习题 1、简介 指针是C语言程序设计的灵魂,是C语言程序设计中被广泛使用的一种数据数据类型,它在C语言使用中有着重要的地位。使用指针能写出精炼而高效的程序代码, ...
分类:
其他好文 时间:
2019-11-13 13:29:33
阅读次数:
93
对于初学者的我来说,面对又是数组又是结构体还有指针,一下子就蒙了,在网上查找资料也没有相应的介绍,经过我的测试终于明白了其中的猫腻:结构体数组指针 *[]struct:结构体数组指针的指针是数组的指针,即表示数组的地址,数组里面存放的是结构体类型结构体指针数组 []*struct:即指针表示结构体的 ...
分类:
编程语言 时间:
2019-11-08 10:45:09
阅读次数:
111
//#include <iostream> //#include <conio.h> //using namespace std; // // //void are7(int(&arr)[3][4]); //引用的方式 //void are6(int(*arr)[3][4]); //二维数组指针的方... ...
分类:
编程语言 时间:
2019-11-02 09:54:22
阅读次数:
100
一、切片(Slice) 1.1 什么是切片 Go 语言切片是对数组的抽象。 Go 数组的长度不可改变,在特定场景中这样的集合就不太适用,Go中提供了一种灵活,功能强悍的内置类型切片("动态数组"),与数组相比切片的长度是不固定的,可以追加元素,在追加时可能使切片的容量增大 切片是一种方便、灵活且强大 ...
分类:
其他好文 时间:
2019-10-18 22:22:22
阅读次数:
114
[TOC] 指针数组 指针数组是 数组 ,即一个数组中,每个元素都是指针。 实际上,C标准中的main的第二个参数argv,就是一个指针数组。 argv数组中,每一个元素都是一个指针,指向char类型数据,又因为C语言中字符串的特殊约定,实际上argv数组中的每一个元素,指向的是字符串。 数组指针 ...
分类:
编程语言 时间:
2019-10-17 23:25:02
阅读次数:
93