请问一下在这个语句中 scanf("%f",&a); 里面的“&”这个符号是什么意思?
请给出详细解释!感谢万分!
请问一下在这个语句中 scanf("%f",&a); 里面的“&”这个符号是什么意思?
请给出详细解释!感谢万分!
后边的参数是一个指针地址,如果你定义了
int *p;
scanf("%d",p);
一样的道理,后边是取地址,写程序的时候很容易忘记,所以出错也经常在这里。所以要牢记。
后边是一个地址,&为C语言中取地址符。像下边这种方式:scanf("%d",p);不用取地址符,是因为本身就是地址
以上为具体两种方式。对P分配内存空间