一:
二:
snprintf函数本身是可变参数函数,原型如下:
int snprintf(char* buffer, int buf_size, const char* format, ...);
当函数只有3个参数时,如果第三个参数没有包含格式化信息,函数调用没有问题;
相反,如果第三个参数包含了格式化信息,但缺少后续对应参数,则程序行为不确定。
注:格式化信息必须与变参个数相匹配
三:
四:
五:
六:
strcmp() 比较的就是字符串的内容是否一样,因此输出Equal.
S1 == S2 输出Equal,主要是因为gcc编译器的优化