首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

关于C/C++中函数参数的有关问题

2012-07-29 
关于C/C++中函数参数的问题在C/C++ 中的自定义函数中,传值、传地址、传引用 区别是什么啊?能举个例吗?比如我

关于C/C++中函数参数的问题
在C/C++ 中的自定义函数中,传值、传地址、传引用 区别是什么啊?能举个例吗?
比如我要写一个比较两个数组里的元素的函数,应该把什么作为什么类型的参数啊?为什么??
另外 比如我把一个数组作为参数,但是不想从第一个开始取值应该怎么办?各位帮帮小弟了

[解决办法]
数组不想从第一个开始取值,那传递的时候直接定位
比如
int a[3];
f(a+1); // 表示从第二个开始传值
[解决办法]
不太清楚你问的是什么。a[4]={1,2,3,4},a表示数组的地址,p是指针变量,里面储存着a的地址。
#include<stdio.h>
main()
{
int a[4]={1,2,3,4};
int *p;
p=a;
printf("%d",*(p+1));
}
========================
p+1就从第二个取了,答案是2了。

热点排行