当我在机器上运行一些代码时,它的行为就像我期望的那样。
当我把它放在同事身上时,它表现得很糟糕。事情就是这样。
我有一个值为的字符串:
croc_data_0001.idx
当我对提供18作为长度的字符串执行strncpy
时,我复制的字符串的值为:
croc_data_0001.idx♂
如果我做以下
myCopiedString[18]=' ';
puts (myCopiedString);
则复制字符串的值为:
croc_data_0001.idx
是什么原因导致了这个问题?为什么通过将最后一个字符设置为