错误:在c++中Int不能被解引用
编程语言在使用时需要库、函数、语法和其他东西。因此,我们的代码有可能包含错误。用c++编程有许多不同类型的错误。我们将在这里讨论“在c++中不能解引用int”错误。当我们试图对整型数据“int”使用解引用操作符“*”时,会发生此错误,因为“int”是基本数据类型。在c++编程中,不能取消对“int”的引用。在这里,“int不能在c++中解引用”的错误及其解决方案将被彻底探讨。本指南中给出了一些代码,我们将在其中看到该错误是如何发生的,以及如何在c++中处理这种类型的错误。
例1:解引用整型
在这段代码中,我们将尝试解引用c++中的“int”。现在,我们只需包含“iostream”头文件来利用定义的函数。在下面,我们利用“命名空间std”并在这里调用“main()”方法。然后,用“int”数据类型声明“my_num”变量,并将“99”赋值给该变量。
现在,我们声明“my_value”为“int”数据类型,并用“*my_num”初始化它,这意味着我们正在尝试解引用“my_num”变量,它是“int”数据类型。编译时在这一行生成错误,因为我们不能解引用“int”。我们想要显示解引用int后得到的值,因此我们放置了“cout”,并在其中添加了“my_value”变量。
代码1:
# include
使用命名空间std;
Int main() {
int my_num = 99;
int my_value = *my_num;
cout