*p=0是什么意思呀?

Fe361 2009-07-20 08:04:53
我刚学C++,p是一指向string类型的指针,我理解是将“0”赋给字符串,可书上说是用NULL做为串结束符,不明白了。
...全文
1176 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
neroee 2011-11-04
  • 打赏
  • 举报
回复
寻高手。。一个公告板程序,有如下功能 : 用户注册,用户发帖,用户升级,
用户注销,以及高级用户。。急求!!!!
waji2000 2009-07-25
  • 打赏
  • 举报
回复
空指针。
nobody@noone 2009-07-25
  • 打赏
  • 举报
回复
0是地址
胶水程序员 2009-07-25
  • 打赏
  • 举报
回复
一样的,*p=NULL
theone11 2009-07-20
  • 打赏
  • 举报
回复
赋值?那应该是p = "0";


#include <iostream>
#include <string>
#pragma hdrstop
using namespace std;
//---------------------------------------------------------------------------

#pragma argsused
int main(int argc, char* argv[])
{
string test;
test = "0";
cout << test << endl;
return 0;
}
superbtl 2009-07-20
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 fe361 的回复:]
哦,那想赋值“0”给string,应该这么做呢?
[/Quote] 你说的有点歧义啊
如果是用=赋值就 *p = 0;
如果是用 函数就要'\0' 付给string
Fe361 2009-07-20
  • 打赏
  • 举报
回复
哦,那想赋值“0”给string,应该这么做呢?
felixzxh 2009-07-20
  • 打赏
  • 举报
回复
是*p = NULL;
felixzxh 2009-07-20
  • 打赏
  • 举报
回复
C++中
#define NULL 0
就是p赋值空指针

64,643

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧