alex_avr (alex_avr2) wrote,
alex_avr
alex_avr2

Category:

Адресная арифметика

Однако же неявное приведение типов адресная арифметика в Си - зло добро, особенно при работе с указателями...

printf("0x%08X\r", &settings);
printf("0x%08X\r", &settings + 1);
printf("0x%08X\r", (uint32_t)&settings + 1);

Дает:

0x200001B0
0x20000234
0x200001B1

Вторая строчка пожалуй дала не совсем то, что я думал, хотя и правильно.
Tags: Программирование
Subscribe

promo alex_avr2 july 2, 2018 13:00 41
Buy for 200 tokens
Думаю многие слышали рассказы про огромные бункеры под Москвой, подземные города, секретное метро на случай ядерной войны. Многое в этих рассказах очевидно преувеличено, что-то придумано, но безусловно, основаны они не на пустом месте. Совсем недавно небольшой кусочек этих подземных тайн был…
  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

  • 23 comments