小编Vit*_*you的帖子

为什么我可以为数组分配比计算机实际拥有的内存更多的内存

我能够成功运行代码:

char* p = new char[34493878088];
cout << "Success at " << 34493878088 << " bytes" << endl;
delete[] p;
Run Code Online (Sandbox Code Playgroud)

据我了解,它分配了一个 34 GB 的字符数组。但是,我的计算机只有 16 GB 的内存,而我的页面文件只有 3 GB,这怎么可能?

c++ memory-management

7
推荐指数
1
解决办法
96
查看次数

python如何在不指定解释器的情况下运行python

当你运行python脚本时,你必须这样做

python3 filename
Run Code Online (Sandbox Code Playgroud)

有没有你可以写在python文件中的东西,以便你在运行它之前不必说python3.我尝试了#!/ line,但是当我这样做时:

./filename
Run Code Online (Sandbox Code Playgroud)

它说许可被否定了.在强制运行程序时是否指定解释器名称?

python interpreter permission-denied

0
推荐指数
1
解决办法
839
查看次数

C++"和"在简单的术语中意味着什么

在你做C++的时候

int a;
std::cin >> a;
std::cout << a;
Run Code Online (Sandbox Code Playgroud)

它打印出一个.输入和输出时,用"和>>"究竟发生了什么,请简单说一下.我看到了类似问题的答案,并没有真正理解他们使用的行话.有没有其他方法可以使用<<和>>?

c++ cout cin

-3
推荐指数
1
解决办法
178
查看次数