%d 是输出带符号的10进制数
%u是输出不带符号的10进制数
pritf("%d\n",a+b) %d为输出int型,不是unsiggned int型
%ud才是unsigned int 型,好像是,也记不清楚了
其实学c 语言不必太在乎语法
你写错了一个地方
printf("%d\n", a + b); 应该是
printf("%\n", a + b);
这样输出的结果是
4294967282
显然是正确的。
pritf("%d\n",a+b) %d为输出int型