指针的引用与指针的区别。

迈不过友情╰ 2022-09-23 10:55 311阅读 0赞

这个问题在函数传参上的选择很值得重视。

#include
#include

struct a_struct
{

int num[5];
char *name;

}A;

void function(a_struct B,int *&p)//指针的引用
{

p = &(B.num[4]);

}

void function1(a_struct B,int *p)//指针
{

p = &(B.num[4]);

}

int main()
{

int *q,*r,i;
a_struct C;

for(i=0;i<5;i++)
C.num[i] = i;

function(C,q);

printf(“what q points to is:%d\n”,*q);

function1(C,r);

printf(“what r points to is:%d\n”,*r);

return 0;
}

收藏于 2009-05-15

发表评论

表情:
评论列表 (有 0 条评论,311人围观)

还没有评论,来说两句吧...

相关阅读

    相关 引用指针区别

    事实上,引入“引用”的目的,是利用它实现函数调用中的参数传递,就是在函数定义时,将形参声明为实参的引用,也就是说形与实参指的是同一个变量,因而主调函数中的实参将随着被调函数中形

    相关 引用指针区别

    引用:相当于给一个变量取的别名,它本身不是一种数据类型,因此不战用存储空间,不能建立数组的引用 引用作为函数参数:当发生函数调用时,用引用作为参数,在内存中并不会产

    相关 指针引用区别

    指针与引用看上去完全不同(指针用操作符“\”和“->”,引用使用操作符“. ”),但它们似乎有相同的功能。指针与引用都是让你间接引用其他对象。你如何决定在什么时候使用指针,在什

    相关 C++指针引用区别

    指针与引用是C++中两个很重要的概念,它们功能看过去很相似,就是都是间接引用某个对象,那么我们应该在什么时候使用指针,什么时候使用引用呢,下面请允许我慢慢道来: ------

    相关 C++中引用指针区别

    下面总结一下C++中指针与引用的一些区别 (1)当引用被创建时,它必须被初始化。而指针则可以在任何时候被初始化。 (2)一旦一个引用被初始化为指向一个对象,它就不

    相关 C++中引用指针区别

    指针和引用的定义和性质区别: 指针是一个变量,只不过这个变量存储的是一个地址,指向内存的一个存储单元;而引用跟原来 的变量实质上是同一个东西,只不过是原变量的一个别名而