指针赋值(求助)
double *p;
怎么用do-while依次给*p++赋值直到所赋值=-1时结束赋值?
do
{
scanf("%f\n",p++);
}while(?);
----------------解决方案--------------------------------------------------------
p是野指针不能直接赋值的,你可已经将它指向数组或字符串然后在操作
之后才可以用指针来操作
如,
while(scanf("%ld",*p)!=-1) p++;
----------------解决方案--------------------------------------------------------
给它分配内存后,能不能直接赋值?
----------------解决方案--------------------------------------------------------
可以
因为指针有意义才能被操作
----------------解决方案--------------------------------------------------------
哦。。。谢了
----------------解决方案--------------------------------------------------------