请问在C++中,对象数组可不可以作为函数参数来传递呢?如果要用指针,该怎么使用呢?
展开全部
#include <stdio.h>
#include <iostream>
using namespace std;
void passByArray( int arr[], int length )
{
int i =0;
for( ;i< length;++i )
{
cout<<arr[i]<<",";
}
cout<<endl;
}
void passByPointer( int *p,int size )
{
int i =0;
for( ;i< size; ++i )
{
cout<<*(p+i)<<",";
}
cout<<endl;
}
int main( int argc, char* argv )
{
int arr[]={1,123,3,1213};
passByPointer( arr,sizeof(arr)/sizeof(int) );
passByArray( arr,sizeof(arr)/sizeof(int) );
}
了解指针,了解数组和指针的关系,接下来就容易了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2015-01-02
展开全部
形参非数组引用时实参自动array-to-pointer conversion。形参退化类似。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2015-01-02
展开全部
直接数组名~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2015-01-02
展开全部
额,友元函数
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询