为了账号安全,请及时绑定邮箱和手机立即绑定

您好,关于C++语言的定义:请问一下int*a是什么定义啊?

您好,关于C++语言的定义:请问一下int*a是什么定义啊?

C iOS
繁星点点滴滴 2021-05-26 22:19:49
void countValue(int *a,int *n)中的int *a,int *n是什么定义啊?有什么特别的目的啊?
查看完整描述

2 回答

?
猛跑小猪

TA贡献1858条经验 获得超8个赞

c++语言中“int *a”是定义指针变量的,赋值过程例如:

int *a;

int x;

a=&x;

cout<<a;

输出是0x什么的,是ta的地址。

使用countValue函数时,需注意:

countValue(&int variable,&int variable)

否则数值就不会改变。

如果把*改成&,把调用的地方的‘&’去掉,也能用。



查看完整回答
反对 回复 2021-05-30
?
呼唤远方

TA贡献1856条经验 获得超11个赞

是指针变量,简单来说,指针变量中是储存的变量地址,而不是变量的值。
指针是C语言的精华部分,通过利用指针,我们能很好地利用内存资源,使其发挥最大的效率。有了指针技术,我们可以描述复杂的数据结构,对字符串的处理可以更灵活,对数组的处理更方便,使程序的书写简洁,高效,清爽。但由于指针对初学者来说,难于理解和掌握,需要一定的计算机硬件的知识做基础,这就需要多做多练,多上机动手,才能在实践中尽快掌握,成为C的高手。

查看完整回答
反对 回复 2021-05-30
  • 2 回答
  • 0 关注
  • 608 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信