如何将指针分配给变量?

3
假设我们有一个变量k,它的值为7:
int k=7;
int t=&k;

但这并不起作用。错在哪里?

4
当你说“它无法工作”时,意味着你的编译器一定会给出一个错误信息。那个错误信息是什么?以及那个信息有什么不清楚的地方? - sbi
3个回答

7
您可能是想要:

您可能是想要:

int k=7;
int *t=&k;

3

1
你声明t为类型int,并尝试赋值类型int*的值。 int*不能隐式转换为类型int,这导致了你观察到的错误。解决方案很简单:将t声明为int*。然而,似乎你对指针没有更深入的理解,所以在尝试其他任何操作之前,你应该先修复这个问题。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接