为了账号安全,请及时绑定邮箱和手机立即绑定

请问一下,关于iostream.h有包含了stdio.h吗?两者关系?

请问一下,关于iostream.h有包含了stdio.h吗?两者关系?

动漫人物 2021-12-09 21:07:51
#include<iostream>using namespace std;int main(){char c[10]; char *a=c;//如果是char *a="123123";就会错误,因为"123123"对应的临时内存空间,编译器是按常量做的 scanf("%s",a);printf("%s\n",a);printf("%c\n",*a);return 0;}
查看完整描述

3 回答

?
幕布斯6054654

TA贡献1876条经验 获得超7个赞

不同之处是。iostream.h
是c++的输入输出类。是用一种继承与基类的类,用于输入输出。而stdio.h
是c语言的输入输出流头文件。他是函数型的。c中没有类

查看完整回答
反对 回复 2021-12-12
?
qq_笑_17

TA贡献1818条经验 获得超7个赞

如果是char *a="123123";就会错误我说说自己的看发吧,首先char *a="123123";这句话表示 a指向了一个常量,什么是常量?不可改变的量,scanf("%s",a);这句话从控制台接收一串字符串,保存到a所指向的内存空间里面,前面已经说了a指向的是常量,是不可改变的,所以这个赋值操作就失败了,当然就错误啦.

查看完整回答
反对 回复 2021-12-12
?
SMILET

TA贡献1796条经验 获得超4个赞

并不包含。你可以在声明iostream的情况下试用printf就知道了。
iostream的输入与输出是以流的形式,stdio的则是函数形式

查看完整回答
反对 回复 2021-12-12
  • 3 回答
  • 0 关注
  • 557 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信