初学c,在此记录
之前看到一段代码,数组名+5,打印出来是第六个元素。后来才知道:数组名是指向数组第一个元素的指针,+5的话当然指向第六个元素
于是写了如下代码实验
#include <stdio.h>
int main(void){
int a[5] = {1,2,3,4,5};
printf("%d %d\n", *a, *(a+4));
return 0;
}
输出结果:
1 5
初学c,在此记录
之前看到一段代码,数组名+5,打印出来是第六个元素。后来才知道:数组名是指向数组第一个元素的指针,+5的话当然指向第六个元素
于是写了如下代码实验
#include <stdio.h>
int main(void){
int a[5] = {1,2,3,4,5};
printf("%d %d\n", *a, *(a+4));
return 0;
}
1 5