TA贡献1858条经验 获得超8个赞
c++语言中“int *a”是定义指针变量的,赋值过程例如:
int *a;int x;a=&x;cout<<a;
int *a;
int x;
a=&x;
cout<<a;
输出是0x什么的,是ta的地址。
使用countValue函数时,需注意:
countValue(&int variable,&int variable)
否则数值就不会改变。
如果把*改成&,把调用的地方的‘&’去掉,也能用。
TA贡献1856条经验 获得超11个赞
是指针变量,简单来说,指针变量中是储存的变量地址,而不是变量的值。指针是C语言的精华部分,通过利用指针,我们能很好地利用内存资源,使其发挥最大的效率。有了指针技术,我们可以描述复杂的数据结构,对字符串的处理可以更灵活,对数组的处理更方便,使程序的书写简洁,高效,清爽。但由于指针对初学者来说,难于理解和掌握,需要一定的计算机硬件的知识做基础,这就需要多做多练,多上机动手,才能在实践中尽快掌握,成为C的高手。
举报