首页 > 解决方案 > typedef int pipe_t[2]; 是什么意思?

问题描述

谁能用非常简单的方式向我解释这些代码行的含义。

typedef int pipe_t[2];
pipe_t *piped; 
int L; 
L = atoi(argv[2]);
piped = (pipe_t *) malloc (L*sizeof(pipe_t));

标签: cmalloctypedefsizeofatoi

解决方案


  • 类型pipe_t是“2 个整数的数组”
  • 变量piped是指向此类数组的指针。
  • L是一个整数,从命令行分配
  • 指针piped被分配为指向一个足够大的内存块以容纳L上述类型的数组。

推荐阅读