社区
新手乐园
帖子详情
指针的赋值问题。。。
cross2
2008-06-15 10:49:34
已知:string *pstr = new string; string str = " .... ";
请问,以下两种赋值方式有何区别啊?
1> *pstr = str;
2> pstr = &str;
...全文
62
4
打赏
收藏
指针的赋值问题。。。
已知:string *pstr = new string; string str = " .... "; 请问,以下两种赋值方式有何区别啊? 1> *pstr = str; 2> pstr = &str;
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
cross2
2008-06-15
打赏
举报
回复
谢谢帮忙哈
crocke
2008-06-15
打赏
举报
回复
学习了
sentball
2008-06-15
打赏
举报
回复
补充楼上的
*pstr = str *pstr就是一个对象了,给对象赋值就会引发=操作运算符,如果没有显示(operator =)C++则会默认会位拷贝,比较安全(如果类内部还有指针那还是有危险存在)
pstr = &str直接赋值指针,这时候使用pstr就要注意了,如果str被析构之后再使用pstr将导致非法
yuzl32
2008-06-15
打赏
举报
回复
1> *pstr = str; //将str赋值给*pstr,这是对象的赋值语句,涉及到调用string的'='操作运算符号
2> pstr = &str; //直接将指针赋值给pstr
结构体中
指针
赋值
问题
的分析及C代码示例
本文对结构体中
指针
赋值
问题
进行了分析,并用C代码演示了
指针
的
赋值
方法。
c/c++语言
指针
赋值
问题
昨天遇到一个
指针
赋值
问题
,一开始看代码好像没有错误,而且编译也通过了,运行确错误了,这不很奇怪吗?比如下面这个例子: #include int main(void){int j;char *ch1[4] = {"hello", "hi", "ok", "yes"};char *ch2...
C++_关于char*字符
指针
赋值
问题
关于char*
指针
/字符
指针
赋值
问题
? 可以直接
赋值
:指向同一块内存空间,一改全改 char *ptr; ptr = "Hello"; ptr = str; 如果不想一改全改: char *a = new char[100]; strcpy((char*)a,(char*)b)
c语言中
指针
赋值
问题
,关于C语言
指针
赋值
的
问题
为方便各位小伙伴更好的学习C语言,武林技术小编为此给大家整理了一批资料,供大家交流学习,下面就跟随武林技术频道的编辑一起来先来看看关于C语言
指针
赋值
的
问题
。一个代码:复制代码 代码如下:#include#include#...
C/C++
指针
参数
赋值
问题
在C/C++中,关于在函数里对
指针
赋值
的
问题
。首先可以看到如下现象: void test(int *p) { p = NULL; } int main(int argc, char *argv[]) { QCoreApplication a(argc, argv); int *t , y = 10; t = &y; ...
新手乐园
33,311
社区成员
41,784
社区内容
发帖
与我相关
我的任务
新手乐园
C/C++ 新手乐园
复制链接
扫一扫
分享
社区描述
C/C++ 新手乐园
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章