Так что я новичок в C, и у меня есть несколько вопросов о совместной памяти.
Я использую разные .c для использования shm.
Это программа, в которой я создаю память
int id = shmget( 1234, CONSTANT*sizeof(structure),IPC_CREAT | 0666 );
exit_on_error (id, "Error");
ТАК у меня вопрос в том, как в другой программе я могу получить доступ к этой памяти и узнать, что "CONSTANT"
У меня есть что-то подобное
int id = shmget(1234, 0,0);
exit_on_error (id, "Error");
*/structure pointer*/ sp = (structure*) shmat(id,0,0);
exit_on_null (structure pointer,"Error");
Но сейчасМне нужна эта константа для итерации по количеству «объектов» структуры и редактирования объектов