好的,所以我有一个字符串数组
char array[4][20];
//initialized
strcpy(array[0], "PERSON1");
strcpy(array[1], "PERSON2");
...
我的问题是如何使用shmget和shmat将此数组转换为共享内存? 任何帮助表示赞赏!
答案 0 :(得分:0)
int segment_id = shmget(IPC_PRIVATE, sizeof(array),0660 | IPC_CREAT);
char** shared = shmat(segment_id,NULL,0);
这是一种可能的解决方案。