-
-
[旧帖]
[讨论]VC6下一个问题
0.00雪花
-
发表于:
2013-10-30 20:08
1402
-
本来是捣鼓url编码的,无意发现这件怪事。(是不是又有高手说,这小子才研究url编码啊?)。。
先看程序写结果吧。
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{
char str1[] = "好";
char str2[2];
memset(str2, 0, 6);
printf("%d\n%s\n",strlen(str1),str1);
return 0;
}
答案:
0
(注:此处空行)
Press any key to continue
把printf和memset()换个位子,才行:
2
好
Press any key to continue
不知为何,尽管str1和str2的内存是连着的——但是就是想不通,谁能解释下?
str2我根本没动啊。且在第一种情况下,str2为空。
我的“好”呢???
[培训]《安卓高级研修班(网课)》月薪三万计划,掌握调试、分析还原ollvm、vmp的方法,定制art虚拟机自动化脱壳的方法