if(1<2^10000000000000000000) cout<<""<<'\n';//再在次方多加一个0

if(12^10000000000000000000) cout?\n//再在次方多加一个0,就错误了,这个栈最大空间?C/C++ code

if(1<2^10000000000000000000) cout<<"?"<<'\n';//再在次方多加一个0,就错误了,这个栈最大空间?

C/C++ code
#include <iostream>using namespace std;int main() {      if(1<2^10000000000000000000) cout<<"?"<<'\n';//再在次方多加一个0,就错误了,这个栈最大空间?}


[解决办法]
你用的编译器默认整型常量是8字节,再加个0就超出8字节能表示的范围了,所以编译器报常量过大错误
和栈一丁点的关系都没有,请不要自己发明语法,去看书

^是按位异或运算符,2^10000000000000000000的结果是10000000000000000002
和次方一丁点的关系都没有,请不要自己发明语法,去看书