i: 999999999
word: Hello
word[0] 'H' b6afe773
word[1] 'e' b6afe774
word[2] 'l' b6afe775
word[3] 'l' b6afe776
word[4] 'o' b6afe777
word[5] ' ' b6afe778 <- '\0' затер 1 byte int i
word[6] '╔' b6afe779
word[7] 'Ъ' b6afe77a
word[8] ';' b6afe77b
i '999999744' b6afe778
#include <iostream>
#include <cstdio>
using namespace std;
int main()
{
// Simple coder, cimple decoder
int krypt{},i{};
char word[5]{};
char data[4096]{};
char krypted[5001]{};
cout << "i: "; cin >> i;
cout << "word: "; cin >> word;
for(auto i{0}; i < sizeof(word); ++i)
{
printf("word[%d] \'%c\' \t %08x\n", i , word[i], &word[i]);
}
printf("i \t\'%c\' \t %08x\n\n", i, &i);
printf("krypt \t\t %08x\n", &krypt);
printf("\ndata[0] \t %08x\n", &data);
printf("i after \t %d", i);
}i: 45678
word: Hellow
word[0] 'H' 308ffc6f
word[1] 'e' 308ffc70
word[2] 'l' 308ffc71
word[3] 'l' 308ffc72
word[4] 'o' 308ffc73
i 'w' 308ffc74
krypt 308ffc78
data[0] 308fec60
i after 119

Сколько понадобится времени на то, чтобы писать полноценные приложения
Кто-то любит обучаться по тексту с картинками, кто-то по видео, а кто-то по черно-белым книгам. Все люди разные и каждый воспринимает информацию в том виде в котором ему удобно.
бестселлеры O'Reilly
Я ничего против не имею
class C
{
public:
C(){}
};
class B
{
C *_c;
public:
B(){}
void setC(const C &c)
{
_c = const_cast<C*>(&c);
}
};
class A
{
B *_b;
C _c2;
C *_c;
public:
A():_b{new B()}, _c{new C()}
{
_b->setC(*_c);
_b->setC(_c2);
}
};