永发信息网

C语言,C++: cout<<str<<end的问题

答案:4  悬赏:60  手机版
解决时间 2021-02-02 21:44
  • 提问者网友:杀生予夺
  • 2021-02-02 18:48
char *str = NULL:
cout<
最佳答案
  • 五星知识达人网友:舊物识亽
  • 2021-02-02 19:04
第一条语句让str成为空指针,它不指向任何具体的地方,尽管是一个指针(地址),却不固定。
第二条语句,你让输出指针的值,它本来就没有值,系统找不到输出的地址(本来就没有),当然要报错了。
全部回答
  • 1楼网友:拜訪者
  • 2021-02-02 22:17
strcat(str1,str2)这个函数作什么用的? cin>>str1>>str2可以表示为: scanf(“% s,%s”,&str1,&str2); 中间用逗号隔开
  • 2楼网友:千夜
  • 2021-02-02 21:16
你把这个指针置空,在这个指针没被赋值前你是不能访问它或它所指的对象的。 满意请采纳!
  • 3楼网友:蕴藏春秋
  • 2021-02-02 20:17
str是一个空指针,是指向内存位置0的指针。第二句,输出要访问内存地址为0的地方,操作系统不允许,系统会抛出异常。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯