请问sstrcpyn(szDesc, pszDesc, sizeof(szDesc, pszDesc));是什么意思

时间:2022-11-28 04:14:31
工作有几年了,没有见过sizeof传两个参数的,请高手指教一下,谢谢
char  szDesc[16];
LPCSTR pszDesc = "123456789123";
sstrcpyn(szDesc, pszDesc, sizeof(szDesc, pszDesc));

2 个解决方案

#1


逗号表达式, 最终计算的是sizeof(pszDesc)吧。 
sstrcpyn(szDesc, pszDesc, sizeof(szDesc, pszDesc));能得到想要的结果吗?? sizeof(pszDesc)等于4的吧。。

我想得到的结果肯定不对的吧。。 不知道我理解的对不对, 或者你这么用有什么特殊的深意, 不解。。

#2


稀奇了,我编译不能通过

#1


逗号表达式, 最终计算的是sizeof(pszDesc)吧。 
sstrcpyn(szDesc, pszDesc, sizeof(szDesc, pszDesc));能得到想要的结果吗?? sizeof(pszDesc)等于4的吧。。

我想得到的结果肯定不对的吧。。 不知道我理解的对不对, 或者你这么用有什么特殊的深意, 不解。。

#2


稀奇了,我编译不能通过