求助关于cin和scanf溢出
  • 板块学术版
  • 楼主ZnPdCo
  • 当前回复17
  • 已保存回复17
  • 发布时间2025/1/10 07:06
  • 上次更新2025/1/10 16:24:35
查看原帖
求助关于cin和scanf溢出
560700
ZnPdCo楼主2025/1/10 07:06

有以下代码:

#include <bits/stdc++.h>
using namespace std;
int main() {
	int a;
	cin >> a;
	assert(a > 0);
}

我只能读入一个正整数,没有上界要求,请问能否溢出使得assert报错?

目前:输入 2147483647 后 a 的值为 2147483647,输入 2147483648 后 a 的值依旧为 2147483647,输入 1000000000000000000 后 a 的值依旧为 2147483647

2025/1/10 07:06
加载中...