scanf("%lf",&x);不明白?

2020-06-23 社会 94阅读
C语言的函数参数是传值而不是传引用的,因此,通常函数无法修改和操作参数。scanf可以修改参数的原因是传给scanf的那个参数是一个指针,scanf通过传过来的指针来修改指针指向的内容。
所以,把x取地址再传过去。
如果不是,它就会把传过去的那个数当成一个地址值,从而出现错误。
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com