vc中数据类型的问题
我定义了一个DWORD a,b;a=00080000;
b=00040000;
此时a会出错了,错误是illegal digit '8' for base '8';
但是b不会。
请问这是什么原因,请各位大虾多多指点!!!!
b应该也是错了,只是编译器还没编译到那里,默认输入的数字好象是占8位,也就是说,是一个字节,而DWORD是4个字节,32位,所以类型不匹配造成的,可以先将数字输入到一个long中,然后再强制转换成DWORD应该就可以了
谢谢!!!试一试看看!