1

好的,所以我有这段代码,想知道是否有人可以确认我在正确的位置有指针(* 和 &)。这是它的一般要点

int main() {
  message_t msg; //this is a structure
  write(&msg);
}

write(message_t *msg) {
  putBuffer(msg);
}

我真的对这个指针业务感到困惑,太习惯于在 java 中工作了。
谢谢!

4

1 回答 1

1

是的,只要你有关于 int main() 的 write 函数的原型,它就可以工作。

关于您对指针的困惑,这里的这些教程将为您提供帮助。他在教程 38 中进入了指针和引用。我通过这些教程了解了指针和东西是如何工作的,我建议他们帮助解决问题。这些教程可能是关于 C++ 的,但他所经历的大部分内容在 C 中都可以正常工作,而任何不应该在 C 中轻松工作的东西。

于 2012-11-18T21:21:22.143 回答