评论列表
pAnic2014-4-7 11:28:00
re: 我用错了strcat()
其实这只是违背了一个简单的原则:
变量使用前要初始化。
pAnic2014-4-7 11:28:00
re: 乾坤一笑
事实上充分初始化还是必要的,因为这里用strcat,所以初始化第一个字节即可,但是假如用strncpy呢?
在代码的最初阶段,有必要用完整的,安全的,但是效率不高的手法对数据进行必要的初始化,只有当优化时,才有必要把那些影响效率的多余的代码清理掉。
还是那句话:“过早优化是一种罪”
乾坤一笑2014-4-7 11:28:00
re: 我用错了strcat()
/// vc6.0 source char* __cdecl strncpy(char* dest,constchar* source,
size_t count)
{char*start= dest;while(count&& (*dest++ = *source++))/* copy string */
count--;if(count)/* pad out with zeroes */while(--count)
*dest++ ='