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

C语言 函数参数用数组传接,会不会复制一遍数组

2013-08-14 
C语言函数参数用数组传递,会不会复制一遍数组啊我看公司的代码,有function(char[])这样写的,一般接口,写的

C语言 函数参数用数组传递,会不会复制一遍数组啊
我看公司的代码,有
function(char[])这样写的,一般接口,写的都是用const char*来传,
我不知道这样传的话,会不会复制一遍数组

不会, 指针来传, 

当作为参数的的时候, char[] 和 char* 没啥区别!

[解决办法]
经测试,不会

class A
{
public:
A(){
cout<<"A constructor\n";
}
};

void partest(A[])
{

}

void partest2(int b[])
{
b[0]=9;
}
void test()
{
//A a[5];
int b[10];
//partest(a);
partest2(b);
cout<<b[0]<<endl;
}

热点排行