Структуры - передача оных в функцию и обратно.
Доброго времени суток! Страшно извиняюсь, но не смог подобрать под нижеописанное верный запрос в поисковиках...
#include <stdio.h>
typedef struct newfile{
int *set1, *test;
} Settings;
void testing(Settings *Set){
Set->set1 = 1;
Set->test = 3;
};
void main(void){
Settings *mystr;
testing(mystr); // &mystr, mystr
printf("%d, %d\n", mystr->set1, mystr->test);
}
Как видно из кода - хочу в функцию передать структуру, забить в нее данные и вернуть без мусора. Однако, либо сегфолт, либо не компилится. Этот вариант нагляден, но не работает, хоть и собирается. Подскажите пожалуйста, как разрулить видимости. Спасибо, товарищи!