The concept is very simple, but that doesn't mean it's not alien and easy to understand for people not having touched low-level programming before.
But yes, let's stay on-topic. I just had to say this, because many people have struggled with learning that part of C.
Just to be sure, you could update your current installation to Windows 11 through Windows Update (insider), then when it gets released tomorrow you can do a fresh install. This will for sure not cause any activation issues.