【发布时间】:2017-12-11 12:36:57
【问题描述】:
错误:从 'int' 到 'int*' 的转换无效int *q = 8;
工作正常。*q = 6;
为什么我不能像这样直接将 int 分配给 int 指针:int *q = 6;我可以在下一行安全地分配它吗?
【问题讨论】:
-
初始化与赋值
-
尽量不要写多语言源文件。做起来很困难,而且结果不是任何一种选择的语言。
-
我可以在下一行安全地分配它 - 不!指针未初始化。你不能取消引用它。
-
-
鉴于这比副本有更多的答案和更高的分数,最好关闭另一个帖子作为这个的副本而不是关闭这个。
标签: c++ c pointers initialization variable-assignment