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

void countValue(int *a,int *n)
中的int *a,int *n是什么定义啊?有什么特别的目的啊?

繁星点点滴滴
浏览 609回答 2
2回答

猛跑小猪

c++语言中“int *a”是定义指针变量的,赋值过程例如:int *a;int x;a=&x;cout<<a;输出是0x什么的,是ta的地址。使用countValue函数时,需注意:countValue(&int variable,&int variable)否则数值就不会改变。如果把*改成&,把调用的地方的‘&’去掉,也能用。

呼唤远方

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