由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - 二维数组参数怎么传好?
相关主题
merge两个有序数组再发两道F电面题
这个题有什么好办法。(找出 5^1234566789893943的从底位开始报告一个offer,顺便问一下OPT-gap
二维数组问题一道image processing题
看一道面试题atoi overflow怎么办?
一个排列组合问题一个C语言概念题
做个关于引用的题目我的几个面试算法解答。
请教一个const的问题wordbreak in C?
帮我看看这两个题目回答被鄙视了的C语言题目,找工作真难啊
相关话题的讨论汇总
话题: int话题: foo话题: void话题: width话题: vector
进入JobHunting版参与讨论
1 (共1页)
s*******f
发帖数: 1114
1
used for interview.
I don't mean this:
void foo(int m[][const_num])
I want to deal with any size, not just <=const_num.
or this: vector > &vv;
or this: void foo(int *m, int row, int col){m[i * row + j] = ...;}
or this: void foo(int **m)? this cannot accept int m[5][5];
a********m
发帖数: 15480
2
弄个类管理下,或者传指针和行长度。
h*******s
发帖数: 8454
3
用vector of vector不是挺好么,为啥非要用数组
可以试试
template
void foo(int m[][width], int height);

【在 s*******f 的大作中提到】
: used for interview.
: I don't mean this:
: void foo(int m[][const_num])
: I want to deal with any size, not just <=const_num.
: or this: vector > &vv;
: or this: void foo(int *m, int row, int col){m[i * row + j] = ...;}
: or this: void foo(int **m)? this cannot accept int m[5][5];

s*******f
发帖数: 1114
4
u are goddamn right
template
void foo(int m[][width], int height){
for (int i = 0; i < height; ++i){
for (int j = 0; j < width; ++j)
printf("%d ", m[i][j]);
printf("\n");
}
return;
}
int main(){
int a[3][2] = {{1,2},{3,4},{5,6}};
foo<2>(a,3);
}

【在 h*******s 的大作中提到】
: 用vector of vector不是挺好么,为啥非要用数组
: 可以试试
: template
: void foo(int m[][width], int height);

1 (共1页)
进入JobHunting版参与讨论
相关主题
被鄙视了的C语言题目,找工作真难啊一个排列组合问题
GOOGLE 第二轮电面做个关于引用的题目
问一个Random Number 问题请教一个const的问题
问一个有关c++ strcmp的问题帮我看看这两个题目回答
merge两个有序数组再发两道F电面题
这个题有什么好办法。(找出 5^1234566789893943的从底位开始报告一个offer,顺便问一下OPT-gap
二维数组问题一道image processing题
看一道面试题atoi overflow怎么办?
相关话题的讨论汇总
话题: int话题: foo话题: void话题: width话题: vector