社区
C++ 语言
帖子详情
指针的初始化
东辉在线
2007-12-20 01:22:37
一个指针已经初始化了,如果把这个指针传递给另一个指针.那么第二个指针还需要初始化分配空间吗?
...全文
328
13
打赏
收藏
指针的初始化
一个指针已经初始化了,如果把这个指针传递给另一个指针.那么第二个指针还需要初始化分配空间吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
东辉在线
2008-03-10
打赏
举报
回复
[Quote=引用 8 楼 luojingpo 的回复:]
要看情况定了
主要是看你只指向第一个指针还是,要传递内容了
是传递内容的话就要初始化
要是只是首地址的传递就不用初始化了
[/Quote]
lishiyong110
2007-12-21
打赏
举报
回复
同意8楼的^_^
calss_cyl
2007-12-21
打赏
举报
回复
不懂你那句:“还要不要初始化”,是什么意思。
既然你已经用第一个指针的地址赋值给了第二个指针,那么第二个指针就已经指向了内存中的某个地址。这时候,你还想什么“初始化”的问题???指针已经指向了内存,还什么“初始化”???
dy19880122
2007-12-20
打赏
举报
回复
不用初始化,
风云剑客
2007-12-20
打赏
举报
回复
指针的类型只是在从指针所指向的内存中的数据作为什么样的数据去出来的转换形式。
#include <iostream>
#include <string>
using namespace std;
void main()
{
int xint = 65;
char *pchar;
int* pint = &xint;
pchar = (char*)pint;
cout<<*pint<<endl<<*pchar<<endl;
getchar();
}
在强制指针转换的时候不会转换指针的值,改变的是取到指针所指向的内存后的值转换为什么类型输出!
luojingpo
2007-12-20
打赏
举报
回复
要看情况定了
主要是看你只指向第一个指针还是,要传递内容了
是传递内容的话就要初始化
要是只是首地址的传递就不用初始化了
silencezhujianhua
2007-12-20
打赏
举报
回复
不要
ckt
2007-12-20
打赏
举报
回复
虽然你强制转换,两个指针指向的还是同一个地址
飞哥
2007-12-20
打赏
举报
回复
不要
东辉在线
2007-12-20
打赏
举报
回复
第一个指针已经初始化并且已经为它动态分配内存了,把第一个指针强制转为第二种类型的指针作为第二个指针的初始化来用,这个时候可以使用第一个指针的分配的内存空间吗?
Hik_golt
2007-12-20
打赏
举报
回复
看你是怎么定义的了.如果另一个指针是在定义的时候就被指向先前的指针,那就不用再初试化了;如果不是的话,要看情况而定了
cad_vc
2007-12-20
打赏
举报
回复
你如果仅仅是传递指针就不要初始化。
如果要传递指针所指内存里的内容就要初始化。
sinosinux
2007-12-20
打赏
举报
回复
不用, 赋值以后它就有意义了, 不用初始化, 楼主最好写出个例子.
C语言系列课程
第15讲 多维数组 多维数据定义、
初始化
、引用 第16讲 函数(一) 函数定义、函数调用、函数返回值、函数声明 第17讲 函数(二) 函数参数传递方式 第18讲
指针
与变量关系 变量、
指针
第19讲
指针
与数组关系 数组
指针
、...
C 结构体
指针
初始化
原文 C 结构体
指针
初始化
,CSDN同步发布。 转载请注明出处,谢谢! 在使用
指针
之前,务必要将其
初始化
。这个是我们最早学习 C 语言的时候,书上经常说的一个问题。在工作中,我们反而会经常忘记这条金科玉律。 本篇...
C
指针
初始化
之前学C++对
指针
初始化
印象中有这种方式 int *p = 1。渐渐成习惯了,惯性理解成这样:自动给p分配一个值,指向的地址中的值是1。错误的理解方式一直延续,最近看C语言
指针
部分,练习好几个程序都出问题,最终发现...
C++
指针
详解(
指针
初始化
与回收,常量与
指针
,引用与
指针
)
C++
指针
详解1、
指针
的定义
初始化
以及回收2、常量与
指针
1)常量
指针
(常
指针
)2)
指针
常量3)总结3、引用与
指针
1、
指针
的定义
初始化
以及回收
指针
是一个地址,这个地址内存放数据,... //空
指针
初始化
int* p = n...
C语言 数组
指针
初始化
char m[3][4]; m[3][4]={“asd”,“fgh”,“jkl”}; 当然不行,不管从
初始化
器,还是从原理上来讲都...数组
指针
初始化
方法: int (*p)[4];; char a[3][4]; p=a; p=&a[0]; p=a+1; p=&a[1]; //都正确 p=a[0]; //
C++ 语言
64,654
社区成员
250,484
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章