逻辑思维问题:指针初始化的方法(续)
来源:百度文库 编辑:偶看新闻 时间:2024/04/20 22:28:53
上一篇博文中,我主要是探讨了如何对指针初始化。在这一篇博文中,我主要是想要来说明一个其实早就面熟的概念,就是利用指针自己的类型来初始化指针。这种方法在特别是对类的对象进行初始化的时候十分常见。比如:
Human *unique=
new
Human;
下面,我们用一个小程序来比较这种初始化指针的方式和00值初始化指针有什么不同。
12345678910111213#include
using
namespace
std;
int
main()
{
//利用0来初始化指针
int
*p=0;
cout<<
"p的值为:"
<
//利用指针的类型来初始化指针
int
*q=
new
int
;
cout<<
"q的值为:"
<}
这个小程序的输出为:
由上面这个小程序的输出我们可以清楚的看出这两种赋值方法的不同:
- 利用0来初始化指针,那么指针中所存的地址就一定为0x00000000;
- 利用类型int来初始化指针,那么指针所存的地址就为编译器自动给其分配的地址。
======================================总结=========================================
通过上面这个小程序的演示我们可以发现,在这两种初始化的方法都有好处,但是本人更加、偏向于采用第二种,即就是利用指针的类型来初始化该指针。这样的好处就是我们不需要知道是不是在0x00000000中有不可更改的内容;而且用第二种方法更容易与后面的类的定义对象的方法“接轨”,呵呵 O(∩_∩)O
硬盘初始化的方法
求鼠标指针的安装方法
C语言中指针变量的初始化有几种?请分别举例并说明。
关于用QQ空间的鼠标指针作为电脑指针的方法!
在博客中农羽毛指针的具体方法
请问在财务软件初始化时,低值易耗品的录入时,选择核算方法用什么核算方法???
什么是“初始化”(通俗的讲讲)
VC:定义两个字符数组,初始化值,然后组合两个数组的值并存储在第三个数组,用指针实现.
指针问题,关于指针数组的问题。
指针与指针变量的概念是什么?
什么是指向指针的指针变量
photoshop如何初始化?初始化到刚装好时的配置!
c++的指针问题应该怎样学习,有没有好的方法
学C语言的指针,有没有什么好的方法啊?
asp里面的recordset的open方法什么时候使用键盘指针?怎么设置
jsf中selectoneradio的方法:如何用从数据库中提出的数据来初始化它?
用指针的方法,将字符串“ABCD1234efgh”前后对调后显示
我想下载个可爱鼠标指针有谁教教具体的方法呀?
关于上(下)三角矩阵按对角线初始化方法(c++)
指针的问题
指针的问题
鼠标的候选指针
指针的概念
指针的输出分析???