关于C语言sizeof(数组的问题)
在定义数组的地方调用sizeof(数组名)能正确得到数组的长度;e.gchararray[]={'a','b','c'};intlen=sizeof(array);//l...
在定义数组的地方调用sizeof(数组名)能正确得到数组的长度;
e.g char array[] = {'a','b','c'};
int len = sizeof(array);//len = 3;
但是我将array传如一个函数;
e.g void array_len(char array[]){
int len = sizeof(array);//len = 8;???这是为什么
} 展开
e.g char array[] = {'a','b','c'};
int len = sizeof(array);//len = 3;
但是我将array传如一个函数;
e.g void array_len(char array[]){
int len = sizeof(array);//len = 8;???这是为什么
} 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询