根据我的 Java 经验,掌握它并不难。
一个非常简单的功能:
void update(float * p,float value)
{
*p = value;
}
编译器抱怨identifier p is undefined
.
我认为*p
会取消引用指针并将值存储在其中。
根据我的 Java 经验,掌握它并不难。
一个非常简单的功能:
void update(float * p,float value)
{
*p = value;
}
编译器抱怨identifier p is undefined
.
我认为*p
会取消引用指针并将值存储在其中。
好的,所以您的代码看起来正确,我必须假设错误消息来自其他地方。您可以试用这个“完整”版本的程序:
#include <stdio.h>
void update(float *p, float value){
*p = value;
}
int main(int argc, char *argv[]){
float p = 3.0;
update(&p, 5.0);
printf("%f\n", p);
}
只需复制并粘贴它并以您收到的任何错误/警告进行响应。如果它工作正常,那么您错过了在代码中输入的内容,如果它仍然给您带来问题,那么您的环境有问题,我们需要更多详细信息。