c++中int 和int*有什么不同?

*的作用是什么?
2025-03-15 06:14:20
推荐回答(1个)
回答1:

int是声明整型变量的关键字;
int*是声明整型指针变量的关键字。
比如:int a;就声明了一个整型变量,变量名是a。声明之后,你可以赋值货计算,如:
a=8;
a=a+2;
而int*只能声明整型指针变量,如int*b;声明的b是一个指向整型变量的指针,它只能存放地址。如:
b=&a;,b就指向了整型变量a。
由于b只能存放地址,你要想b=5,就会出现错误。
在int*b;中,*的作用是表明所声明的变量b是指针型变量。
有什么疑问请留言。