首页 新闻 搜索 专区 学院

MFC GlobalAlloc GlobalLock 问题

0
悬赏园豆:5 [已关闭问题] 关闭于 2020-04-24 22:24

第一次循环 s=‘123’,n=4,刚好是s的大小,但是第二次字符s=123456,n应该=7撒,及buffer的大小应该=7.
但是n依然=4,导致后面一句复制的时候说buffer大小。

问题补充:

这个buffer每次循环,地址都是同一个地址

HelloLLLLL的主页 HelloLLLLL | 初学一级 | 园豆:181
提问于:2020-04-24 20:57
< >
分享
所有回答(1)
0

sizeof用错了,它用在相同类型的指针上,长度不会变,所以一直相同,把strcpy_s 中的sizeof(s)换成正常长度就可以了。

HelloLLLLL | 园豆:181 (初学一级) | 2020-04-24 22:24
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册