首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

一个指针有关问题

2012-03-19 
一个指针问题float*Mprintf( \nINPUTANUMBER: )scanf( %d ,M)//运行到这句的时候报错(写内存地此错

一个指针问题
float   *M;
printf( "\nINPUT   A   NUMBER: ");
scanf( "%d ",M);     //运行到这句的时候报错(写内存地此错误,(M的值)0Xcccccccc)
请大家解释一下原因



[解决办法]
当然,你没有给M分配内存嘛,两种解决:
float *M = new float;
printf( "\nINPUT A NUMBER: ");
scanf( "%d ",M);

float M;
printf( "\nINPUT A NUMBER: ");
scanf( "%d ",&M);

热点排行