c++ 初始化
2015-09-28 10:24
381 查看
一般形式:【存储类型】 数据类型 *指针名 = 初始地址值
注:指针变量定义后,变量值不确定中,应用前必须先赋值。但要注意的是将地址值赋给指针变量,即:要么让指针指向一个已存在地址,要么给指针分配一个地址。
例 int i;
int *p = &i; //指针指向一个已存在地址
int *q = p; //指针指向一个已存在地址
例 int *p;
p = new int(); //指针分配一个地址
*p = 100;
注:一般情况下如果不是立刻使用指针最好先付空值。
int *p = NULL;
p = new int(); //指针分配一个地址
*p = 100;
例: int i;
static int *p = &i; //错误!不能用auto变量的地址去初始化static型指针
注:指针变量定义后,变量值不确定中,应用前必须先赋值。但要注意的是将地址值赋给指针变量,即:要么让指针指向一个已存在地址,要么给指针分配一个地址。
例 int i;
int *p = &i; //指针指向一个已存在地址
int *q = p; //指针指向一个已存在地址
例 int *p;
p = new int(); //指针分配一个地址
*p = 100;
注:一般情况下如果不是立刻使用指针最好先付空值。
int *p = NULL;
p = new int(); //指针分配一个地址
*p = 100;
例: int i;
static int *p = &i; //错误!不能用auto变量的地址去初始化static型指针
相关文章推荐
- 黑马程序员——C语言日志——typedef的使用以及和#define的区别
- C++ STL简化了编程
- 【Visual C++ 2010】如何快速将Win32程序改为控制台程序
- C++ OOP面向对象
- 解决C++编译出现的重定义问题:multiple definition of ’XXX‘错误
- 为什么C++中空类和空结构体大小为1?(转载)
- C语言链表常见基本操作
- 【Visual C++ 2010】Unicode和ANSI的一些注意事项
- C++学习笔记1--基础知识
- 【转】最值得你所关注的10个C语言开源项目
- 如何在Qt C++中解析JSON数据并使之被QML应用
- n皇后2种解题思路与代码-Java与C++实现
- C/C++:对象初始化相关
- [C++ primer]第一章 开始
- c++设计模式-----observer(观察者模式)
- google c++ styles和华为C语言编程规范总结
- c++引用计数的本质
- 获取一个数二进制序列中所有的偶数位和奇数位,分别输出二进制序列。
- C++中重载与重写的理解
- 【C语言】交换两个数组内容(数组一样大)