指针的引用与指针的区别。
2016-07-18 10:33
323 查看
这个问题在函数传参上的选择很值得重视。
#include<stdio.h>
#include<malloc.h>
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
#include<stdio.h>
#include<malloc.h>
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
相关文章推荐
- Python动态类型的学习---引用的理解
- 如何组织构建多文件 C 语言程序(二)
- 关于指针的一些事情
- 如何写好 C main 函数
- Lua和C语言的交互详解
- Shell脚本中引用、调用另一个脚本文件的2种方法
- vbs引用另一个vbs的代码
- C# Pointer指针应用实例简述
- 关于C语言中参数的传值问题
- 简要对比C语言中三个用于退出进程的函数
- 深入C++中API的问题详解
- 基于C语言string函数的详解
- C和指针小结(推荐)
- C语言中fchdir()函数和rewinddir()函数的使用详解
- C语言内存对齐实例详解
- C语言编程中统计输入的行数以及单词个数的方法
- C 语言简单加减乘除运算
- C++中引用的使用总结
- C语言自动生成enum值和名字映射代码
- C语言练习题:自由落体的小球简单实例