慕课网首页
免费课
实战课
体系课
成长课
发现
教程
专栏
手记
商业合作
企业服务
讲师入驻
热搜
最近搜索
清空
0
登录
/
注册
新人专属
元礼包
| 查看
为了账号安全,请及时绑定邮箱和手机
立即绑定
onemoo
保密
其它
更多信息
这位同学很懒,木有签名的说~
15h
学习时长
13782
经验
722
积分
56
关注
127
粉丝
+
关注
已关注
私信
他的课程
猿问
手记
Ta的提问
Ta的回答
Ta的关注
来自
C++
C
源码
c语言中的二级指针如何释放内存???求大佬指点...
Ta的回答
2019-03-22
0个回复
来自
C
最简单的加法为什么错了?输入为什么是这样
Ta的回答
scanf 的第一个参数叫“格式化字符串”,必须按照这个格式来输入,scanf 才能正确地把输入的内容存到后面的变量中去。你代码中 scanf 的格式化字符串指定的格式是"%d%d",这要求输入两个整型数值。当然输入时必须用某种方式将两个数值分隔开,这样 scanf 才能知道你输入了两个内容——比如你想输入 12 和 34 两个数,如果你直接输入 1234,scanf 无从知道这到底算是输入了几个...
[查看全部]
2019-03-09
2个回复
来自
C
c语言求大佬,这是怎么回事?是软件的问题吗?
Ta的回答
p2 是个 int 指针,想要得到它所指的 int 值,就必须解引用它(*p2)。我想你应该是知道这一点的——在最后一个 printf 中,你对 p1 就是这样做的。是不是大意忘了对 p2 也这样了?!如果直接打印 p2,就是直接输出 p2 的这个指针所表示的地址值,自然就不正确了。
2019-03-09
2个回复
来自
C++
C++多继承和释放内存
Ta的回答
问题出在 test 函数中的 delete 上。你不应该 delete 的。delete 一个指针会引起指针所指对象被析构,但前提是这个对象必须是被 new 出来的。 这个 test 中的 c 所指的是 main 函数中的 c,它并不是用 new 构造的,不应该被 delete!delete 了不正确的指针会引起什么后果呢? 不确定! C++ 标准并没有规定这时会发生什么。在有的平台下可能看不出...
[查看全部]
2019-02-19
1个回复
来自
C++
C#
这是为什么呀?希望能详细说明一下
Ta的回答
编译器给出的错误提示也许不会那么直观。基本上它只是指出最直接的问题点,而不是最根本的那个。新人可能会对这些错误提示一头雾水,不过请不要忽视它们。应该试着读读提示,琢磨下可能引起问题的地方。以这个提示为例,它说“第 8 行的 month 没有声明过”。你知道 C++ 中所有标识符必须在声明后才能使用,你应该也觉得已经声明过了,对不对? 真的声明过吗? 再细心检查下吧,尤其是第 5 行和第 8 ...
[查看全部]
2019-02-07
0个回复
来自
C
为什么不会停下
Ta的回答
很可能是因为“浮点漂移”。浮点漂移是指:十进制小数并不能精确地表示为二进制浮点数(所以浮点数才有精度一说),而在连续进行浮点数运算后其误差很可能会进一步扩大。在你的例子中,即便误差并不大,但由于你用 == 进行判断,这样只有完全相同的两个浮点数才会被判断为“相等”,而之前所说的误差引起的数值差异就会导致理论上应该相等的两个浮点数被判断为不相等。如果你觉得输出的数字都很复合预期(没有什么误差)啊,那...
[查看全部]
2019-01-14
0个回复
来自
Java
前面的做的都对,就是最后不加.class依旧显示找不到或无法加载
Ta的回答
把代码也贴出来吧
2019-01-13
3个回复
来自
Java
java中的当前对象的定义是什么
Ta的回答
2018-12-31
0个回复
来自
C++
float和double的用法区别 顺便帮我看看这两个代码。用double赋值后输出都是0.
Ta的回答
scanf 中,float 对应的格式化指示符是 %f;double 对应的是 %lf。 所以你的 scanf 语句中的格式化指示符用错了。而在 printf 中,float 和 double 对应的都是 %f (当然你用 %lf 对应 double 也可以,但不是必须的)。
2018-12-09
0个回复
来自
C++
关于拷贝构造函数(复制构造函数)的问题
Ta的回答
你知道加上 const 就没事了,但你的解释用词不太准确,我不知道你的想法是否正确。我就直接详细说下吧:导致这个问题的原因在 a + b 这个表达式上。operator+ 这个函数返回的是普通的 classA 类型(这样做是对的),但这样的函数返回值——也就是 a + b 表达式的值——算是“右值”。普通的引用——如 classA& 这样的——叫做“左值引用”,它们是不能引用右值对象的。所以 c ...
[查看全部]
2018-11-30
1个回复
来自
C
只用数组,不用结构体,这道题怎么做?
Ta的回答
说一个方法:可以用多个数组来保存信息:一个存学号、一个存姓名、一个存成绩
2018-11-20
1个回复
来自
Java
对于类的调用不是太懂
Ta的回答
你写的内容不太通顺,我表示不太懂...你是定义了一个 Telphone 类? 然后又写了什么??Telphoe phone=new Telphong(); 这个语句你真是这么写的? 没拼错吗?请再组织下语言吧。
2018-11-20
0个回复
来自
C++
C++动态数组冒泡排序这样有什么问题。
Ta的回答
最内层的循环体自始至终都只是在用 p[i] 和 p[i + 1] 作比较,当然有问题啦! 这样你的内层循环不就没有意义了吗。
2018-11-18
0个回复
来自
C++
Java
为什么 下面这段代码 C++ 和 Java 在 上不同?i+=i-=i*=i
Ta的回答
关于 i+=i-=i*=i其中运算符的优先级和结合性在 C++ 和 Java 中是一样的,所以和这个没关系。C++ 和 Java 在这里的区别是对具体执行过程的规定不同! 准确地说,Java 对此有明确的规定,这个表达式能得到确切的结果;而在 C++ 中这个表达式的行为是“未定义”的。C++ 标准对于运算符表达式的执行过程有一个复杂的“序列点”(或新的“先序”)规则。而这些规则对于一些运算符执行...
[查看全部]
2018-11-16
0个回复
来自
C
为什么没次输入数字都运算第一个表达式?
Ta的回答
if 中的判断条件写错了。你是打算做区间判断,但是这个写法不对。我在这个问题的回答中有详细解释: http://www.imooc.com/qadetail/97082 你可以参考下。我觉得弄明白后你应该能够自己改正的。
2018-11-13
0个回复
来自
C++
请教,这段代码哪里错了,怎么执行?
Ta的回答
报错的地方应该写 namespace我猜应该不是你看的教材错了,而是你手滑了。P.S. 其实编译器的报错信息很重要,而且 IDE 也会很好地帮你提示出错的地方,按照这些信息,你自己也可以很容易地找出错误所在P.P.S. 编程一定要细心啊
2018-11-11
0个回复
来自
Java
helloworld.java成功了单java helloworld出错了
Ta的回答
报错中显示版本号 55 意味着你是用 Java SE 11 的 JDK 编译的代码,但 java 无法执行表示运行环境并不是 Java SE 11 版本的。一般来说,安装 JDK 后,会把“JDK 根目录/bin”这个目录加入 PATH,这样后面执行的 java 或 javac 命令就都是这个目录中的——它们的版本是一致的——也就不会出现这样的问题。你是怎么配置的运行环境? 是不是之前曾配置过...
[查看全部]
2018-11-11
0个回复
来自
C++
c++字符常量 第五行的\""是什么意思? 为什么第六行的\"不用像第五行末尾一样打单引号
Ta的回答
这个例子里,要输出的除了那几个变量外,还有 字符串 和 字符。别忘了字符串要用双引号括起来;字符要用单引号。另外 \" 这是一个字符(用转义形式表示的双引号字符),写成字符常量的话就要用单引号括起来 '\"'所以 \" 是一个整体,外面用双引号还是单引号括起来,要看 \" 是用来放在字符串中还是用来表示单个字符。cout 输出的内容要放在 << 运算符后面(下一个 << 运...
[查看全部]
2018-11-08
0个回复
来自
C++
我这个怎么改呢
Ta的回答
int 1 = i; 是啥?! 手滑了吧?
2018-11-07
1个回复
来自
C++
C
调试时结果正确 运行时结果不正确
Ta的回答
2018-11-07
0个回复
首页
上一页
1
2
3
4
5
6
7
下一页
尾页
意见反馈
分销返利
帮助中心
APP下载
官方微信
返回顶部