指针可以指向变量、数组、字符串、函数、甚至结构体。即指针可以指向不同数据对象。指针问题 包括 常量指针、数组指针、函数指针、this指针、指针传值、指向指针的指针 等。主要知识点包括:1.指针与引用在概念上的三个区别及其在const、sizeof、自增运算上的差异;2.熟记经典swap函数的指针实现与引用实现,并能反映输出错误的两个函数的思想弊端;3.熟记GetMem函数的错误形式以及错误产生的原因;4.比较数组、指针与静态变量作为函数返回值的差异;5.str、*str以及&str三者的关系;6.指针继承复...
分类:
编程语言 时间:
2015-08-13 01:13:51
阅读次数:
304
我们有时看到这样地饿代码: int *ptr = &x; 这里,ptr是一个指向x在内存中的地址的指针。 假设有另外一条语句是这样地的: int **ptr2 = &ptr; 我们定义了一个指向指针的指针。 假设我们的计算机是8bit的,地址也是8bit(因此只有256字节的内存)。...
分类:
编程语言 时间:
2015-08-10 17:53:40
阅读次数:
128
//指向字符型数据的指针变量
测试代码:
#include
using namespace std;
int main()
{
char **p;
char *name[ ]={"basic","fortran","c++","pascal","cobol"};
p=name+2;
cout<<*p<<endl;
cout<<**p<<endl;
return 0;
}
运行...
分类:
其他好文 时间:
2015-08-07 19:46:52
阅读次数:
113
1. 指向指针的引用
#include
#include
using namespace std;
// int *&lhs 的定义应该从右向左理解:
// lhs 是一个引用,与指向 int 的指针相关联。
// 也就是说,lhs 是传递进 ptrswap 函数的指针的别名。
// 注意:不能这样定义:int &*lhs,编译报错提示为:cant declare pointer to “i...
分类:
其他好文 时间:
2015-07-20 16:36:50
阅读次数:
91
在说指向指针的指针之前,不得不说指向变量的指针。先看如下示例:1. 指向整型指针先看如下示例:1 #include using namespace std;int main(){ int a = 5; int * p = &a; cout using namespace std;i...
分类:
其他好文 时间:
2015-07-19 14:53:51
阅读次数:
67
转自:drzy#http://www.cnblogs.com/dzry/archive/2011/05/12/2044835.html在说指向指针的指针之前,不得不说指向变量的指针。先看如下示例:1. 指向整型指针先看如下示例: 1 #include 2 using namespace std; ....
分类:
其他好文 时间:
2015-07-19 13:23:12
阅读次数:
102
这里有一篇文章 写的很好http://blog.csdn.net/f81892461/article/details/8974087 该文章中有一句话 总之就是:数组无法作为参数,总会被编译器将地址赋值给形参指针的,即使指针定义成数组形式,也还是指针。然后各种差别都是由数组和指针不同的定位元素的方式...
分类:
编程语言 时间:
2015-07-14 17:28:11
阅读次数:
128
前言
前面我们花了接近3个章节学习指针,应该都感受到指针的强大了吧。指针可以根据地址直接操作内存中的数据,使用得当的话,不仅能使代码量变少,还能优化内存管理、提升程序性能。关于指针的内容还非常多,比如指针数组、指向数组的指针、指向指针的指针,呵呵,看到这些名字是否都觉得头大了,不过我就暂时不在博客中讲解这些内容了,我只讲述在iOS开发中指针的最常见用法,比如这一章的内容----返回指针的函数...
分类:
编程语言 时间:
2015-07-13 10:25:30
阅读次数:
162
引用的概念实际上跟C语言的差不多,我理解就是一个指向内存地址的指针,只不过没有指向指针的指针之类。针对引用类型进行的不同操作,会造成互相的影响。在javaScript里,有五种基本类型,undefined,null,Number,String,Boolean,还有一种复杂类型是Object。,Obj...
分类:
其他好文 时间:
2015-07-08 18:30:06
阅读次数:
134
本文内容出自《高质量C、C++编程指南》。阅读之后理解,然后通过自己的话和例子讲清楚,这样才是学习之道。以下内容都是自己所认为的东西,如果哪里错了,希望各位大神指出。
1、数组作为函数的参数进行传递时,该数组自动退化为同类型的指针。
2、指针参数是如何传递内存的
3、使用指针参数传递内存...
分类:
编程语言 时间:
2015-06-14 18:37:11
阅读次数:
143