Я начала только заниматься программированием на СИ и встретилась с непонятными записями - конструкциями в исходниках на СИ:
1) работа со структурами
HSRR1 = pTpu->HSRR1; HSRR1.Field.CH0 = 0x3; HSRR1.Field.CH1 = 0x3; HSRR1.Field.CH2 = 0x1; HSRR1.Field.CH3 = 0x3; HSRR1.Field.CH4 = 0x3; HSRR1.Field.CH5 = 0x1; HSRR1.Field.CH6 = 0x2; HSRR1.Field.CH7 = 0x2; pTpu->HSRR1 = HSRR1; что здесь делает первая и последняя строка, первая понятно заносит значение регистра pTpu в HSPR1, а последняя? 2) зачем используется подчеркивание перед именем константы или переменной? 3) такая запись *my_value означает ссылку, а такая *my_value * что?
Где вообще можно почитать про всякие хитрые конструкции на зыке СИ с манипуляцией с ссылками, с присвоением типов и т.д.?
Спасибо за внимание.
|