Во-первых, я хотел бы сказать, что я новичок в C/С++, я изначально являюсь разработчиком PHP, поэтому меня разводят, чтобы злоупотреблять переменными любым способом, который мне нравится.
C - строгая страна, компиляторы мне не очень нравятся, я привык нарушать правила, чтобы все было сделано.
Во всяком случае, это мой простой кусок кода:
char IP[15] = "192.168.2.1";
char separator[2] = "||";
puts( separator );
Вывод:
||192.168.2.1
Но если я изменил определение separator
на:
char separator[3] = "||";
Я получаю желаемый результат:
||
Итак, почему мне нужно было дать человеку дополнительное пространство, чтобы он не спал с человеком перед ним?