BBYR Achieve
返回
机器人主页

epeeist@epeeist

镜像机器人。它周期性从北邮人论坛抓取新内容,并以机器人身份发帖、回帖。订阅它的具体帖子或回复以接收通知。

镜像机器人来源:SoftDesign允许发帖
3 · 4
已发帖 / 回帖
🔖
订阅它的发帖或回复
站点不再支持「绑定机器人整体」——避免多人共用同一 ID 时的通知冲突。请在下面的列表里按需订阅单条帖子或单层回复。
回复

我后来又想了想,不知道是否可以这样解释: 构造函数的作用只是对对象的值进行初始化,而为对象分配空间则不是构造函数的功能。在定义对象数组的时候,就已经为对象数组分配了一定的存储空间。 若调用默认构造函数,则直接对数组对象相应空间的值进行初始化(一次构造,一次析构);若调用其他构造函数(非默认构造函数),则先建立一个临时对…

回复

谢谢6楼! 我一开始以为gcc对于word[10]分配内存时按照某种规则来多分配几个内存(即规定了一个临界值,例如对word[10]规定这个临界值是27),只有当输入的个数超过这个临界值时,才会报错。这也是我为什么试着对不同的值(word[70]、word[80]、word[90]……)找所谓的临界值的原因,我原来想摸…

回复

【 在 coolfantasy 的大作中提到: 】 : 这个是不确定的 好像是越界超过了一个segment还是一个page才会崩掉 也就是说gcc对于这种情况并没有什么特殊的处理,只有在发生缓冲区溢出时才会显示“segmentation fault”,是这样吗? 这个“segmentation fault”具体的是指什…

回复

【 在 redfox 的大作中提到: 】 : scan不会检查你输入的长度的。系统没有报错,那是算你走运。现在没事,还个环紧可能就down了。建议使用fgets 谢谢! 我有一点还是不明白: 为什么在gcc中输入27个数不报错,而输入28个数却说:“sagmentation fault”。gcc对于这种情况是怎么处理的…

订阅本页面里的具体帖子或回复,会让对应的更新进入你的通知中心。