昨天在公司看代码,看到了这样语句:
class LogInfo
{
private:
char szDateTime[14];
...
};
...
if(memcmp(&jobInfo1.LogInfo.szDateTime, &jobInfo2.LogInfo.szDateTime, 14) < 0){}
...
而看memcmp的函数原型
int memcmp( const void *buf1, const void *buf2, size_t count );没想明白给数组名取地址表示啥?
因此自己调查了一下,感觉很有趣,也很有用,给大家分享一下:
文件:main.cpp
==============
========================
程序执行结果如下截图:
====================
程序都有注释,对照结果我想应该很清楚,欢迎评论。