C++ 在C++;,为什么int可以使用new运算符初始化变量,而double不能?
但该值仍返回为1。C++ 在C++;,为什么int可以使用new运算符初始化变量,而double不能?,c++,new-operator,C++,New Operator,但该值仍返回为1。 有人能解释一下我做错了什么吗?用这个打印 *d = 3.14159 coutus使用%f打印双精度。或者使用std::cout而不是printf。打开编译器警告(-Wall-Wextra用于gcc和clang)。对不起,我完全忘记了分隔符。谢谢@Ville-Valtteri@ANIRUDHMS准确地说:它不是“分隔符”,而是“格式说明符”。。。 *d = 3.14159 cout<<*i; cout<<*d
有人能解释一下我做错了什么吗?用这个打印
*d = 3.14159
coutus使用%f
打印双精度。或者使用std::cout
而不是printf
。打开编译器警告(-Wall-Wextra
用于gcc和clang)。对不起,我完全忘记了分隔符。谢谢@Ville-Valtteri@ANIRUDHMS准确地说:它不是“分隔符”,而是“格式说明符”。。。
*d = 3.14159
cout<<*i;
cout<<*d