标签: c linux
int channel[2]; pipe(channel);
我是c编程的初学者,我看到这个代码用于在两个不同的进程之间进行通信。为什么传递int [2]数组作为参数以及我们在管道中使用它?
我们可以将任何大小的数组传递给管道吗? (例如.int channel [5])
答案 0 :(得分:6)
两个FD对应管道的两侧。就其本质而言,管道有一个输入端和一个输出端 - 比这更有意义。
如果您传入大于int[2]的任何内容,其他广告位将不会使用。
int[2]