#include <iostream>
using namespace std;
int main()
{
int* i = new int(75);
double* d = new double(3.14159);
printf("%d\n",*i);
printf("%d\n",*d);
}
在上面的代码中,i返回值75,但是d返回1。我尝试显式初始化为
*d = 3.14159
但是该值仍返回1。任何人都可以在这里解释我做错了吗?
将其用于打印。