好的,所以我有这段代码,想知道是否有人可以确认我在正确的位置有指针(* 和 &)。这是它的一般要点
int main() {
message_t msg; //this is a structure
write(&msg);
}
write(message_t *msg) {
putBuffer(msg);
}
我真的对这个指针业务感到困惑,太习惯于在 java 中工作了。
谢谢!
好的,所以我有这段代码,想知道是否有人可以确认我在正确的位置有指针(* 和 &)。这是它的一般要点
int main() {
message_t msg; //this is a structure
write(&msg);
}
write(message_t *msg) {
putBuffer(msg);
}
我真的对这个指针业务感到困惑,太习惯于在 java 中工作了。
谢谢!
是的,只要你有关于 int main() 的 write 函数的原型,它就可以工作。
关于您对指针的困惑,这里的这些教程将为您提供帮助。他在教程 38 中进入了指针和引用。我通过这些教程了解了指针和东西是如何工作的,我建议他们帮助解决问题。这些教程可能是关于 C++ 的,但他所经历的大部分内容在 C 中都可以正常工作,而任何不应该在 C 中轻松工作的东西。