关于malloc函数的一个小问题
用malloc函数申请一个3*int字节数的存储空间,强制类型转换后为什么for(i = 0;i<3;i++)
scanf("%d",pj++);输入三个整数,但最后出来的是垃圾值? 请大神帮我看看,谢谢
int main()
{
int i;
float* pi;
int* pj;
pi = (float * )malloc(8);
*pi = 1.2;
*(pi+1) = 2.4;
pj = (int * )malloc(3*sizeof(int));
for(i = 0;i<3;i++)
scanf("%d",pj++);
printf("%f %f\n",*pi,*(pi+1));
for(i = 0;i<3;i++)
printf("%d\t",*(pj++));
return 0;
}