我能够成功运行代码:
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,这怎么可能?
当你运行python脚本时,你必须这样做
python3 filename
Run Code Online (Sandbox Code Playgroud)
有没有你可以写在python文件中的东西,以便你在运行它之前不必说python3.我尝试了#!/ line,但是当我这样做时:
./filename
Run Code Online (Sandbox Code Playgroud)
它说许可被否定了.在强制运行程序时是否指定解释器名称?
在你做C++的时候
int a;
std::cin >> a;
std::cout << a;
Run Code Online (Sandbox Code Playgroud)
它打印出一个.输入和输出时,用"和>>"究竟发生了什么,请简单说一下.我看到了类似问题的答案,并没有真正理解他们使用的行话.有没有其他方法可以使用<<和>>?