好吧,我有一组照片

char array[4][20];

//initialized
strcpy(array[0], "PERSON1");
strcpy(array[1], "PERSON2");
...

我的问题是如何使用shmget和shmat将此数组转换为共享内存?
感谢任何帮助!

最佳答案

int segment_id = shmget(IPC_PRIVATE, sizeof(array),0660 | IPC_CREAT);

char** shared = shmat(segment_id,NULL,0);

这是一个可能的解决办法。

关于c - shmget和shmat在字符串数组上,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22924508/

10-10 19:59