由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - 关于数组size的问题
相关主题
C/C++里数组作函数的参数的话应该怎么写?amazon一面
google youtube interview, 莫名被拒。。。。。。一个N个数的int数组如何找到3个majority的数?
求助,如何才能将一个c++对象封装成一个函数指针。 (转载)问一个bloomberg的面试题
请教个link regisnter 和 程序返回地址的问题面经-facebook, amazon,telenav, quantcast
怎么在main()函数里面free我malloc()的空间Apple的一些C++概念题
大牛来做一下这道题再问一个C的malloc( )
大家新年好。 请教一个 c interview question (转载)Palantir面经
这道题太神奇了,求排序算法,并且要求时间复杂度为O(n),空间复杂度O(1),How to find the size of an array? Thanks.
相关话题的讨论汇总
话题: 数组话题: arr话题: func话题: sizeof话题: 一致
进入JobHunting版参与讨论
1 (共1页)
i*****t
发帖数: 636
1
【 以下文字转载自 Programming 讨论区 】
发信人: iForget (forget), 信区: Programming
标 题: 关于数组size的问题
发信站: BBS 未名空间站 (Wed Feb 17 00:43:17 2010, 美东)
举个简单例子,比如一个function有两个输入,第一个是整数数组,第二个是数组的si
ze,在主程序中调用时数组大小跟数组是一致的,比如
int arr[5] = {1, 2, 3, 4, 5};
func(arr, 5);
但如果不一致,比如上述例子中第二个输入为10,那么怎么在func中check呢?如果无法
check的话应该怎么处理呢?thanks
s***t
发帖数: 49
2
func(arr, sizeof(arr)/sizeof(int))

si
无法

【在 i*****t 的大作中提到】
: 【 以下文字转载自 Programming 讨论区 】
: 发信人: iForget (forget), 信区: Programming
: 标 题: 关于数组size的问题
: 发信站: BBS 未名空间站 (Wed Feb 17 00:43:17 2010, 美东)
: 举个简单例子,比如一个function有两个输入,第一个是整数数组,第二个是数组的si
: ze,在主程序中调用时数组大小跟数组是一致的,比如
: int arr[5] = {1, 2, 3, 4, 5};
: func(arr, 5);
: 但如果不一致,比如上述例子中第二个输入为10,那么怎么在func中check呢?如果无法
: check的话应该怎么处理呢?thanks

i*****t
发帖数: 636
3
主程序中应该这样调用,问题是子程序中如何处理参数不一致的情况

【在 s***t 的大作中提到】
: func(arr, sizeof(arr)/sizeof(int))
:
: si
: 无法

x**y
发帖数: 10012
4
sizeof(arr)/sizeof(*arr);

si
无法

【在 i*****t 的大作中提到】
: 【 以下文字转载自 Programming 讨论区 】
: 发信人: iForget (forget), 信区: Programming
: 标 题: 关于数组size的问题
: 发信站: BBS 未名空间站 (Wed Feb 17 00:43:17 2010, 美东)
: 举个简单例子,比如一个function有两个输入,第一个是整数数组,第二个是数组的si
: ze,在主程序中调用时数组大小跟数组是一致的,比如
: int arr[5] = {1, 2, 3, 4, 5};
: func(arr, 5);
: 但如果不一致,比如上述例子中第二个输入为10,那么怎么在func中check呢?如果无法
: check的话应该怎么处理呢?thanks

x**y
发帖数: 10012
5
未必需要时int型的

【在 s***t 的大作中提到】
: func(arr, sizeof(arr)/sizeof(int))
:
: si
: 无法

l*y
发帖数: 21010
6
我感觉没什么办法,只能自己把数组封装起来了。。

【在 i*****t 的大作中提到】
: 主程序中应该这样调用,问题是子程序中如何处理参数不一致的情况
e****9
发帖数: 316
7
我觉得子程序当中根本就没有办法来检查size不一致。
这就像你手里有一个指针,你怎么能知道后面有多少内容是有效的?
1 (共1页)
进入JobHunting版参与讨论
相关主题
How to find the size of an array? Thanks.怎么在main()函数里面free我malloc()的空间
find the first missing positive integer.大牛来做一下这道题
c++ new的一个问题大家新年好。 请教一个 c interview question (转载)
菜鸟求问一个二维数组指针的问题 c++这道题太神奇了,求排序算法,并且要求时间复杂度为O(n),空间复杂度O(1),
C/C++里数组作函数的参数的话应该怎么写?amazon一面
google youtube interview, 莫名被拒。。。。。。一个N个数的int数组如何找到3个majority的数?
求助,如何才能将一个c++对象封装成一个函数指针。 (转载)问一个bloomberg的面试题
请教个link regisnter 和 程序返回地址的问题面经-facebook, amazon,telenav, quantcast
相关话题的讨论汇总
话题: 数组话题: arr话题: func话题: sizeof话题: 一致