127页强转……
这个情况很复杂……
错误?谁给你的勇气说这错误?vc6?
只字不提c语言无敌的自动转换,无论什么类型,无论怎么赋值,我还没见过能让c语言编译器GCC报类型不一致的错误……
至于vc6报错,这不怪它,它叫vc++6,默认是个c++编译器,缺省情况下建的工程都是c++的,c++比c严格,不允许这样的自动转换(貌似所有会造成数据丢失的情况都不允许),而是直接报错……
但是如果文件后缀是.c的话就不一样了,vc6会知道这是c程序,而用c的规则对待,就不报错了……
g++与gcc命令也一样,gcc是处理c的,g++是处理c++的,也和文件名有关,如果后缀是.cpp,就会当成c++程序,gcc和g++效果就一样了……