1.long double支持的问题
测试程序:
(1)Tiny C
编译0警告,0错误
执行,scanf无法接受数据
(2)MinGW
编译警告,不认识“L”格式字符
执行,scanf无法接受数据
(3)微软VC2005-2010
编译警告scanf过时,推荐用scanf_s代替 0错误
忽略警告,执行成功,一切正常。
发现微软VC中double 和long double都是8个字节,也就是说微软实际上是伪支持long double,而TCC和MinGW中都是12个字节的long double。