C/C++中指针/数组的访问

2020-02-20
阅读 2 分钟
1.7k
引入 我们的前提是下面几个变量: {代码...} 下面六种赋值之后,变量var的值是否相同? var = array[4] var = *(array + 4) var = 4[array] p = &[array4]; var = *p; var = *(int *) ( (void *)array + 4 * (sizeof(int))) p = &var; *p = *(array + 4); 当然看到这里,如果你已经有非常自信的答案,你当然可以...

C/C++中指针类型声明: `*`的位置

2020-02-19
阅读 3 分钟
3.7k
引入 我们用两个简单(?)的问题作为引入,当然我们整篇文章都会围绕这两个问题: 下面四种类型声明等价吗? int* i; int *i; int * i; int*i; 下面四种类型声明中,j拥有哪一个数据类型?是int或者int的指针? int* i, j; int *i, j; int * i, j; int*i, j; 当然看到这里,如果你已经有非常自信的答案,你当然可以无视这一...