前言
在这篇文章中碰巧看到了Go边界检查消除相关的讨论. 我也借此简单聊聊.
有这样一段代码, 非常简单, 就是一段求向量点积的程序:
func sum(a, b []int) int {if len(a) ! len(b) {panic("must be same len")}ret : 0for i : 0; i < len(a); i {ret a[i] * …
一、不利用指针
代码:
int i;
void insert(int ,int , int );
int main() {int a[100];int n, m;cout<<"输入数组元素个数\n";cin >> n;cout << "输入数组元素\n";for (i 0; i < n; i) {cin >> a[i];}cout <&…