指针函数 指针函数顾名思义,本质还是函数,不同的是改函数的返回类型为指针类型。接下来我们举个例子。 这里的 char *Output(); 就是个指针函数——char*的函数,即返回值为char*类型的。(这里的代码,如果gcc/g++版本比较高的话,可能会有警告) 函数指针 同上我就不再赘述,本质 ...
分类:
其他好文 时间:
2019-02-11 19:54:31
阅读次数:
208
目的: swmm读取.inp文件后,会进行一定计算(如计算conduit.slope)并将信息存储在各个指针变量中,如:TConduit* Conduit等。通过在python中调用该指针,能更快捷的编程。 思路步骤: 具体代码: Swmm5Extend.c Swmm5Extend.h swmm.i ...
分类:
编程语言 时间:
2019-02-11 17:18:24
阅读次数:
164
第一种: 指针数组作为输入参数 正确地调用方法: 第二种 : 二级指针作输入 内存模型(分配内存块已知的情况) 作为如下函数的实参,不能实现功能, 理由:指针步长不一样,指针所指向的内存空间的数据类型不一样。 第三种:内存模型:通过堆进行分配内存 ...
分类:
编程语言 时间:
2019-02-05 23:53:46
阅读次数:
226
指针数组与数组指针 1.从字面意思来分析指针数组与数组指针 (1)指针数组的实质就是一个(数组),只是这个数组中存在的所有元素是指针变量。(指针数组与数组没有区别)(2)数组指针的实质是一个(指针),指针指向的是一个数组。 2.指针数组与数组指针表达式(1)int *p[5]; int (*p)[5 ...
分类:
编程语言 时间:
2019-02-03 17:57:55
阅读次数:
204
暂时只写一点平时能用到的 优先队列 本质是堆,堆的本质嘛,数组or指针~还是那句话!数组模拟世间万物! std::priority_queue<int>Q; Q.top();//返回队列里最大的值 Q.pop(); 树状数组 只能完成前缀和的查询~ 1.lowbit(i);获取的是最后一位1在哪 2 ...
分类:
其他好文 时间:
2019-01-31 19:25:09
阅读次数:
168
问,A,B,C,D中那个输出的不是a[1]的地址? 有之前的博客详细的写了关于指针的特性,这就来实战个题目: 对于A选项:首先sizeof(int)在32位机下面结果就是4,a就是数组名,相当于一个指针,也就是元素的指针,a+4就是指针偏移4,所以A选项表示a[4]的地址。 对于B选项:&a[0]和 ...
分类:
其他好文 时间:
2019-01-28 22:22:39
阅读次数:
209
1.易语言数组下标从1开始,跟c#,E4A不一样,它们从0开始。 2.参数变量中“参考”勾上,在子程序中,如果对参数值进行修改,会把外面传进来的变量的值一起修改掉。 参考,子程序会修改外部参数变量的值。 可以用参数的参考来返回一个值。 ...
分类:
编程语言 时间:
2019-01-15 12:05:08
阅读次数:
147
在我们讲解指针数组的概念之前,先让我们来看一个实例,它用到了一个由 3 个整数组成的数组: include const int MAX = 3; int main () { int var[] = {10, 100, 200}; int i; for (i = 0; i const int MAX ...
分类:
编程语言 时间:
2019-01-13 21:07:41
阅读次数:
169
"上一章" ,简单介绍了 ,并提出了本教程中要实现的几个 的方法,有 、`insert(a, k, v) delete(a, k) Hash table`使用的数据结构。 数据结构 hash表中存储的每一项 的数据结构: 我们的hash表中保存着一个指向每一项的指针数组,里面还包括hash表的大小, ...
分类:
编程语言 时间:
2019-01-10 01:09:52
阅读次数:
195
C++ 记录 不要 混用带符号类型和无符号类型.主要是比较 加减. 右值引用.TODO 数组指针和指针数组 a.数组指针: 是指针,指向数组. 如: // 声明方式. 由于"[]"比" "优先级要高,所以需要"()" int ( parr)[5]; // 使用方式 int a[] = {1,2,3, ...
分类:
编程语言 时间:
2019-01-09 00:35:53
阅读次数:
263