指针可以指向变量、数组、字符串、函数、甚至结构体。即指针可以指向不同数据对象。指针问题 包括 常量指针、数组指针、函数指针、this指针、指针传值、指向指针的指针 等。主要知识点包括:1.指针与引用在概念上的三个区别及其在const、sizeof、自增运算上的差异;2.熟记经典swap函数的指针实现与引用实现,并能反映输出错误的两个函数的思想弊端;3.熟记GetMem函数的错误形式以及错误产生的原因;4.比较数组、指针与静态变量作为函数返回值的差异;5.str、*str以及&str三者的关系;6.指针继承复...
分类:
编程语言 时间:
2015-08-13 01:13:51
阅读次数:
304
通过学习《C语言基础视频教程》,可以让你对C语言有一个基础的了解,并且会编写一些基础的程序,本次视频主要讲解的内容有: 1. 数字的进制转换 2. 变量、运算符和表达式 3. 流程控制语句 4. 数组 5. 指针 6. 函数 7. 复杂类的确认 8. 字符串 9. 位运算 10. 结构体和枚举 11...
分类:
编程语言 时间:
2015-08-12 16:44:13
阅读次数:
127
最近刷笔试题,遇到了指针数组和数组指针的题,总是弄混淆,看了看别人博客,总算缕清楚了。首先这两个词,可以这样分析。指针数组--名词是数组,指针修饰数组,说明这是个数组,而修饰词“指针”表明这个数组里存的是一个个指针;数组指针--同上分析,可知这是个指针,指针指向的是一个数组。其实看它们的英文名的话会...
分类:
编程语言 时间:
2015-08-09 14:02:59
阅读次数:
156
标准库类型(一)--命名空间using与string类型
引:
标准库类型是语言组成部分中更基本的哪些数据类型(如:数组、指针)的抽象!
C++标准库定义的是高级的抽象数据类型:
1、高级:因为其中反映了更复杂的概念;
2、抽象:因为我们在使用时不需要关心他们是如何表示的,我们只需要知道这些抽象数据类型支持哪些操作就可以了。
...
分类:
编程语言 时间:
2015-08-07 19:48:53
阅读次数:
173
指针
序言:
指针是大多数C程序的重要组成部分,而且在许多C++程序中仍然受到重视!
与迭代器的异同:指针结构更加通用一些,指针用于指向单个对象,而迭代器只能用于访问容器内的对象。
由于指针用于低级操作,容易产生与繁琐细节相关的额错误,因此在现代C++程序中,尽量采用vector和迭代器取代一般的数组、指针,采用string类型取代C风格字符串。...
分类:
编程语言 时间:
2015-08-07 19:48:38
阅读次数:
186
//若干个字符串按字母顺序由大到小输出
//指针数组,指针数组格式:int *p[ ]
代码如下:
#include
#include
using namespace std;
int main()
{
void sort(char *name[ ],int n); //函数声明
void print(char *name[ ],int n);
char ...
分类:
编程语言 时间:
2015-08-06 13:22:56
阅读次数:
128
思想
定义头尾两个指针
交换头尾指针的数据
//字符串翻转
char *strrev(char *str){
//判断字符是否为null或是空字符串
if(str == NULL || str == '\0') {
return str;
}
//定义char数组指针
char *start = str;
char...
分类:
其他好文 时间:
2015-08-02 18:19:11
阅读次数:
123
C++中的指针、数组指针与指针数组、函数指针与指针函数
本文从初学者的角度,深入浅出地详解什么是指针、如何使用指针、如何定义指针、如何定义数组指针和函数指针,并给出对应的实例演示;接着,区别了数组指针与指针数组、函数指针与指针函数;最后,对最常混淆的引用传递、值传递和指针传递做了区处。
C++中一个重要的特性就是指针,指针不仅具有获得地址的能力,还具有操作地址的能力。指针可...
分类:
编程语言 时间:
2015-07-29 12:17:46
阅读次数:
162
指针和数组指针和数组是一样的吗? 经常可以看到“数组就是指针”、“数组名就是常量指针”这些说法,但真的是这样吗?让我们先看一下指针和数组的定义。 1. 指针 根据C99标准,指针的定义如下:A pointer type may be derived from a function type o...
分类:
编程语言 时间:
2015-07-29 06:15:20
阅读次数:
118
一.指针数组:本质是一个数组,里面存放的元素是指针。例如:char *nums[10];定义了一个名称为num 长度为10的存放元素为:指向char类型数据的指针变量的数组。数组中的每个元素都是一个指针,每个指针都可以指向一个字符串。
在程序中举例:
int main(int argc, const char * argv[]) {
// 指针数组就是用来表示字符串的数组...
分类:
编程语言 时间:
2015-07-27 15:06:46
阅读次数:
134