数组变量和指针变量有一点小小的区别 所以把数组指针赋值给指针变量的时候千万要小心 加入把数组赋值给指针变量,指针变量只会包含数组的地址信息 而对数组的长度一无所知 相当于指针丢失了一部分信息,我们把这种信息的丢失称为退化 只要把数组当做参数传递给函数,数组免不了退化为指针 但需要记清楚代码中那些地方 ...
分类:
编程语言 时间:
2016-06-14 19:39:30
阅读次数:
202
1. 指针数组 定义:int *p[n],由于[]的优先级高于*,p和[]结合成一个数组,该数组的元素存储的是int类型的指针,由于数组内容是指针,因此p+1的步长是sizeof(int*),在32位机器上,步长通常是4个字节; int a[3][4]; int *p[3]; // 指针数组,具有3 ...
分类:
编程语言 时间:
2016-06-14 15:56:46
阅读次数:
217
提醒一下:int *func(){int a[10] = {5};return a;}是非法的,因为 a 是局部变量,被申请在系统栈中,局部变量在函数返回后会被销毁,于是你返回的指针指向的是一段已经被系统回收的内存,这样的访问是非法的。int *func(){int *a = new int[10]... ...
分类:
编程语言 时间:
2016-06-14 06:26:19
阅读次数:
160
2 信号报告(5分) 信号报告(5分) 题目内容: 无线电台的RS制信号报告是由三两个部分组成的: R(Readability) 信号可辨度即清晰度. S(Strength) 信号强度即大小. 其中R位于报告第一位,共分5级,用1—5数字表示. 1 Unreadable 2 Barely reada ...
分类:
编程语言 时间:
2016-06-13 19:11:38
阅读次数:
205
1 删除字符串中的子串(5分) 删除字符串中的子串(5分) 题目内容: 输入2个字符串S1和S2,要求删除字符串S1中出现的所有子串S2,即结果字符串中不能包含S2。 提示:输入数据的设计使得不可能出现输出为空的情况。 输入格式: 输入分别给出2个每个不超过80个字符长度的不带空格的非空字符串,对应 ...
分类:
编程语言 时间:
2016-06-13 17:06:35
阅读次数:
412
...开始刷笔试题 其实不知道这样边刷题,遇到不会的去学这样的方式好不好.. 可是又不知道该怎么去学... 干巴爹!!! 争取校招少挂两家笔试>.< 1.数组指针 和 指针数组 戳 ...
分类:
其他好文 时间:
2016-06-11 09:20:20
阅读次数:
120
C++计算数组可以使用下面的方式: template <class T> int getArrayLen(T& array) { return (sizeof(array) / sizeof(array[0])); } 但是对于C++,输入的数组名字会退化为指针 因此如果不用模板,将不会得到正确的结 ...
分类:
编程语言 时间:
2016-06-06 21:51:03
阅读次数:
171
指针与数组 数组名就是数组的首地址。以上输出结果都一样。数组名基本上和指针等价。但a是常量,不可以进行a++或者a+=1等操作,而指针p则可以。 指针数组和数组指针 指针函数和函数指针 指针计算 自增自减:按它所指数据类型的长度进行增减 运行结果: 可以看到两个结果相差4,也就是int所占的字节长度 ...
分类:
其他好文 时间:
2016-06-05 23:22:29
阅读次数:
212
在C++中有好几个这样的术语,但是我们很多时候用的并不正确,几乎是互相替换混淆使用。下面我想彻底辨清几个术语,这样就可以避免很多概念上的混淆和使用上的错误。这几个词是: 函数指针——指针函数 数组指针——指针数组 类模板——模板类 函数模板——模板函数 最终在使用中,我们就可以让它们实至名归,名正言 ...
分类:
其他好文 时间:
2016-06-04 17:41:57
阅读次数:
113
数组的内部指针是数组内部的组织机制,指向一个数组中的某个元素。默认是指向数组中第一个元素通过移动或改变指针的位置,可以访问数组中的任意元素。对于数组指针的控制PHP提供了以下几个内建函数可以利用。 current():取得目前指针位置的内容资料。key():读取目前指针所指向资料的索引值(键值)。n ...
分类:
Web程序 时间:
2016-06-02 23:35:45
阅读次数:
240