--t.h
struct my{
uint32_t ix;
};
--app.c
#include "t.h"
int my(..){
struct my *p = malloc(sizeof(struct my));
if(...){
return 0;
}
p->ix = whatever;
return 1;
}
--app2.c
#include "t.h"
int our (...){
struct sockaddr_in *sa *da;
struct in_addr x;
struct my *p; // = malloc(sizeof(struct my));
if(&p->ix ==0 ){
x.saddr = p->ix;
}else{
x.saddr = sa->sin_addr.s_addr;
}
1)
у меня в проектике несколько файликов и нужно в первом положить значение в структуру, а во втором вытащить из структуры, только вот если я не делаю malloc во втором файлике то получаю core dumped, но зачем его делать когда я уже выделял память в первом файлике и положил данные? странно, а почему не нужно выделять на другие поинтервы память? т.е. я споойно юзаю *sa и *da сравникая ip-адреса.
в общем как юзать один поинтер в разных файликах? т.е. я хочу сделать типо конфигурации в виде структуры и растаскивать её по всему проекту, но вот что-то с юзабильностью данных в разных файликах не то вышло...
1.1)
но если я даже и делаю
struct my *p = malloc(sizeof(struct my));
но структура немного другая
struct my{
struct in_addr ix;
};
ну и работаю я с ней подругому
p->ix.s_addr;
то я получаю тот же адрес что и в struct in_addr, а я хочу указать свой...
Похожие темы
- Форум выделение памяти и структуры (2008)
- Форум malloc проблема (2008)
- Форум Размер структуры с вложенным массивом структур (2013)
- Форум Инициализация константных полей структур (2015)
- Форум Двумерный массив из одномерного - ван секонд фастер вжуух. (2022)
- Форум Правильно ли я организовал выделение памяти? (2014)
- Форум Небольшой вопрос по си и GCC - malloc для структуры с указателями (2015)
- Форум Сокеты, Передача данных, C/C++ (2006)
- Форум Приключения в стране указателей (2012)
- Форум wayland server имплементация, создание глобальных объектов (2021)