1

我已经看到这种方法的一个非常奇怪的(对我来说)用法:

strncpy(somePointer,"%d",someInt);

这实际上是做什么的?整数说明符"%d"作为来源对我来说很难理解。

4

1 回答 1

5

它按照它在 tin 上所说的做:它将文字字符串复制"%d"到 char 指向的缓冲区中somePointer,或者至少someInt是它的第一个字节(最多三个)。

不要被百分号所困扰,它只是另一个角色......

于 2012-12-28T15:11:45.470 回答