Chinaunix

标题: 这两种格式应该选哪个? [打印本页]

作者: ctsweeper    时间: 2011-09-24 11:27
标题: 这两种格式应该选哪个?
本帖最后由 ctsweeper 于 2011-09-24 14:17 编辑

库里提供了函数格式
write(para 1, para 2, int* ctrl)

但是ctrl这个参数,下面两种方式都可以传参。

1. int ctrl[1];
    ctrl[0] = 3;
    write(para 1, para 2, ctrl)

2.int ctrl;
   ctrl = 3;
   write(para 1, para 2, &ctrl)

我的问题是:应该用哪种方式?
作者: x5miao    时间: 2011-09-24 11:35
回复 1# ctsweeper


    上面那个数组都越界了。

拜托提问的时候仔细一点行不,你自己都描述不清楚你要解决的是什么问题,别人怎么帮你解答啊
作者: 毛xx总理    时间: 2011-09-24 11:43
同2L表示看不懂。
作者: sjudhugf    时间: 2011-09-24 11:44
有点看不明白啊。。。。。。。。。。。。。。。。。。。。。。。。。
作者: ctsweeper    时间: 2011-09-24 14:19
回复 2# x5miao
教训的是,我重新编辑了一次。
主要是不知道正规的写法应该是哪种~
作者: freearth    时间: 2011-09-24 15:23
第二种。
作者: leiing    时间: 2011-09-24 15:24
用第二种更符合习惯吧,你不可能总定义一个数组吧。
况且数组的大小又是一个。
作者: cjaizss    时间: 2011-09-24 22:00
都一样
作者: nketc    时间: 2011-09-24 22:07
蛋疼




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2