go - 在 Golang 切片中偏移零索引
问题描述
在 C 中,我们可以像这样移动指针:
int main()
{
int array[4] = { 1, 2, 3, 4};
int *q;
q = array;
printf("%d\n", q[0]); /* 1 */
q += 3;
printf("%d\n", q[0]); /* 4 */
}
有没有办法在 Golang 中做这样的事情?
解决方案
Golang 不支持指针算法,因为这是漏洞的来源。
推荐阅读
- php - 如何检索重复数据
- mysql - 如果存在,如何删除表 ___; 作品?
- sockets - 我通过套接字发送的最大缓冲区大小是否有指导方针?
- moodle - JSXGraph in Moodle: How to use MathJax for text
- java - Spring Data JPA 日期查询不适用于日期和日期大于
- javascript - 在使用 Fetch API React 渲染时使用 JSX 显示 API 信息
- python-3.x - Matplotlib savefig() 慢...只是事情的方式或想法加速?
- arrays - 对字符串的迭代,“表达式必须具有指向对象类型的指针”错误
- java - 用 mock 测试 junit 的覆盖率
- backup - 通过 tar 进行 Ubuntu 服务器备份和恢复