结构后面加SHAREDMEMORY, *pSHAREDMEMORY; pSHAREDMEMORY pSHM什么意思
时间: 2023-12-10 16:40:12 浏览: 179
pipes&sharedmemory_Sharedmemory_pipe_
在程序中使用共享内存时,需要定义一个指针指向共享内存的起始地址,这个指针可以命名为 pSHAREDMEMORY,表示指向共享内存的指针。而 *pSHAREDMEMORY 则表示指向共享内存的指针所指向的内容,即共享内存中存储的数据。
当结构体中包含共享内存指针时,可以使用 pSHAREDMEMORY 类型来定义这个指针,比如:
```
typedef struct {
int data;
pSHAREDMEMORY shared_memory_ptr; // 指向共享内存的指针
} MY_STRUCT;
```
而 pSHM 可以是定义好的变量名,表示指向共享内存的指针。比如在程序中可以这样使用:
```
pSHAREDMEMORY pSHM = NULL; // 定义指向共享内存的指针,并初始化为 NULL
```
这样就可以通过 pSHM 操作共享内存了。
阅读全文