我遇到了以下情况,我所做的是,
http://stackoverflow.com/users/123456/user)复制一个 urlhttpstackoverflow.comusers123456user)http://stackoverflow.com/users/123456/user
到
httpstackoverflow.comusers123456user
为什么会这样?有任何想法吗?我正在使用 Windows 10 周年更新。
是的,我可以重现这种现象。有一个免费的剪贴板查看器,可让您查看发生了什么:
此更改已由 Windows 资源管理器进行,该更改从字符串中删除了“错误”的 ASCII 字符。这里的重点是,我们通过引用(而不是作为副本的值)获取剪贴板的内容,这就是可以更改的原因!
[编辑]
当通过引用传递参数时,调用者和被调用者对参数使用相同的变量。如果被调用者修改了参数变量,效果对调用者的变量是可见的。
当参数按值传递时,调用者和被调用者有两个具有相同值的独立变量。如果被调用者修改了参数变量,调用者是看不到效果的。
windows剪贴板可以有大量的内容:图片、文字等。这就是为什么最好只复制这个内存块的地址而不是复制整个内容。
| 归档时间: |
|
| 查看次数: |
855 次 |
| 最近记录: |