我是问下为什么25个,最后那个1为什么是空字符的,感觉这个栈帧没有体现出那个空字符。感谢大家
3条回答 默认 最新
- 技术专家团-小桥流水 2022-02-23 18:30关注
这个确实没有体现空字符,空字符是test和argv[1]之间的空格。这个图中没有体现。
这里的25是指的命令行参数的长度。
test 占4个字节
test和argv[1]中间有个空格,占1个字节
buffer占16个(值从argv[1]中拷贝过来)本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 1无用
这个确实没有体现空字符,空字符是test和argv[1]之间的空格。这个图中没有体现。
这里的25是指的命令行参数的长度。
test 占4个字节
test和argv[1]中间有个空格,占1个字节
buffer占16个(值从argv[1]中拷贝过来)