2013-04-30 67 views
2

我所定义的数据结构如下:阵列中C结构的阵列 - 声明

struct image{ 
unsigned int width, height; 
unsigned char *data; 
}; 

结构的数组如上所定义会是这样的:

struct image input[NR_FRAMES]; 

如果我想另一个数组,比如说streams,它具有上述定义的结构数组作为元素streams[i],我将如何声明它?

回答

3
typedef struct image Stream[NR_FRAMES]; 
Stream streams[NR_STREAMS]; 

或者干脆:

struct image streams[NR_STREAMS][NR_FRAMES]