[英]A definition of a struct in c
我在“UNIX NETWORK PROGRAMMING”一书中对这个结构的定义提出了一个问题(v2,pg162)这里是:
struct {
pthread_mutex_t mutex
int buff[MAXNITEMS];
int nput;
int nval;
} shared= {
PTHREAD_MUTEX_INTIALIZER
};
共享后我无法理解代码。 它到底意味着什么? 提前致谢
代码struct { ... } shared = { PTHREAD_MUTEX_INITIALIZER }
定义了结构类型和上述结构类型类型的shared
变量。 part = { PTHREAD_MUTEX_INITIALIZER }
然后初始化此变量,其第一个组件为PTHREAD_MUTEX_INITIALIZER
,其余为零。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.