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