这个哪有什么溢出.
是不是把21+31写成2l+3l了前面的是123的1,后面的是小写的L------------------------------------不会的printf("why is 21+31 equal to %d?\n",21+31);不是%ld