У меня есть такая структура:
typedef struct {
uint8_t var_1;
uint8_t var_2;
}TYPE_struct_variables;
static TYPE_struct_variables variables;
Ради аргумента, я хочу передать одному из членов в этой структуре другой слой к металлу.В данном примере это структура данных для внешнего устройства, и я хочу передать элемент 'variables->var_1
' / 'variables.var_1
' в интерфейс usart главного микроконтроллера.ОДНАКО, я все еще хочу ограничить доступ к этой структуре для всех функций вне этого файла.Будет ли работать отправка указателя на этот член, если этот указатель был отправлен fn в том же файле, что и структура?
Или произойдет ли сбой программы при обнаружении указателя внутри «ограниченного» пространства?