请教: tab1[tab2[c++]] = 1 ,能否用指针表示

2019-12-30 19:28发布

本帖最后由 langbaiyue 于 2017-3-1 16:23 编辑

指针水平差,请教一个问题

tab1[tab2[c++]] = 1  应该怎么样在一个函数参数中定义,用来传递同类型变量?
看来我描述的有问题

是这样 例如有tab1,tab2..... 一直到tab100  为了实现

tab1[tab2[c++]] = 1 , tab3[tab4[d++]] = 1 , tab5[tab6[e++]] = 1.....这样的功能,能不能建立一个函数

void Process(xxxx)
{
        ;
}

调用  Process(tab1[tab2[c++]])可以实现 赋值为1并且C实 现自加 ,  (xxxx)xxxx部分该如何定义
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
6条回答
security
1楼-- · 2019-12-30 21:42
 精彩回答 2  元偷偷看……
LearningASM
2楼-- · 2019-12-31 00:40
看懂英文,没看懂中文
canspider
3楼-- · 2019-12-31 02:04
看不懂,函数要传参数只能一个一个的传
你不能传一个表达式进去
hyper320
4楼-- · 2019-12-31 03:47
int tab1[100],tab2[100] ;
int tab3[100],tab4[100] ;
..

int c,d ;

..

process(int *tab1, int *tab2, int *n)
{
   ..
   tab1[tab2[(*n)++]] = 1 ;
}

main()
{
  ..
  process(tab1,tab2,&c) ;
  process(tab3,tab4,&d) ;
..
}
langbaiyue
5楼-- · 2019-12-31 05:38
hyper320 发表于 2017-3-3 01:08
int tab1[100],tab2[100] ;
int tab3[100],tab4[100] ;
..

多谢,我尝试一下
hyper320
6楼-- · 2019-12-31 07:05
 精彩回答 2  元偷偷看……

一周热门 更多>