论指针
来源:互联网 发布:淘宝app图片 尺寸大小 编辑:程序博客网 时间:2024/04/28 10:12
深入研究C/C++开始了,希望为以后打下坚实的基础.
指针是一种数据类型,它指向另外一个对象的地址,其内容就是一块地址,但是他本身也有地址,二者不同.
C++/C 程序中,指针和数组在不少地方可以相互替换着用,让人产生一种错觉,以两者是等价的。数组要么在静态存储区被创建(如全局数组),要么在栈上被创建。数组名对应着(而不是指向)一块内存,其地址与容量在生命期内保持不变,只有数组的内容可以改变。
指针可以随时指向任意类型的内存块,它的特征是“可变”,所以我们常用指针来操作动态内存。指针远比数组灵活,但也更危险。
1:指向指针的指针.
看看这个例子:
char ** p =NULL;
char * a = "hello";
以下代码有什么问题:
*p = a;
说明: 对于char **p = NULL; p确实被已经定义了,但是,被p指向的指针*p并没有被定义,所以*p需要被定义才可以使用.
char **p=NULL;
char *a = "hello";
p = new char*[1];//当然[]内可以填写任意大于0的整数.
*p=a;
cout<<*p<<endl;
delete []p; //modify 2005.06.02.侯说,只要是new的时候有 [],delete的时候也应该有[]
p = NULL;
- 论指针
- 【论指针(1)】指针引入
- 论指针数组和数组指针
- 论指针数组和数组指针
- 论指针数组与数组指针
- 【论指针(2)】指针与函数
- 【论指针(5)】指针与字符串
- 【论指针(4)】指针与二维数组
- 野指针安全论
- 野指针安全论
- 再论指针
- 再‘论’指针&数组
- 指针本质论
- 再论指针
- 再论指针
- 论指针与数组
- 指针
- 指针
- 生命不能承受之轻
- 十句大实话 请大家牢记
- GNU Emacs 命令列表
- 如何用xmanager连接redhat9
- Effective Java中的57条建议
- 论指针
- Windows 2000常见进程表
- unix shell 脚本 (最简单的一个)
- 解决不能通过mysql.sock连接MySQL问题
- 寻求asp.net(vb.net)连接sql server的方法>急!!!!!
- 心情随笔20050601
- TOJ1011 阶乘末尾非零数求和
- Javascript 动态多行输入问题
- 第二次使用BLOG