поэтому, если мы объявляем и определяем структуру до main и хотим использовать эту структуру в другом файле, которые находятся в том же корне, что и этот, нам нужно объявить его снова в этом файле? Особенно я хочу поделиться памятью массива, чей элемент является структурой, поэтому мне нужно использовать shm_get в другом файле, мне нужно снова объявить эту структуру?struct как глобальная переменная
Кстати, это в C
код будет выглядеть следующим образом:
typedef struct {
char y1;
char y2;
char y3;
int x;
} itemB;
int main(){...
itemB* BufferB;
то я разделяю память
shmem2 = shm_get(542421, (void**)&BufferB, 30*sizeof(itemB));
так, если я пишу другой файл, который хотите поделиться BufferB, я знаю, должен объявить еще один раз BufferB и вызвать shm_get снова использовать тот же самый начальный ключ, но я должен объявить структуру еще раз? и где?
Необходимо указать язык, который вы используете. –
И также поделитесь немного кода, который вы пробовали. –