写在前面的话:本文章的内容是对王利涛老师的《C语言嵌入式Linux编程》系列课程的学习笔记,王老师讲得很好,清晰易懂,写这个博客仅处于学习用途。
目录
指针数组的数组元素是指针 char *season[4] ([]有更高的优先级)
下标运算符
指针和数组是不同的数据类型
对数组的打印有几种方式
#include "stdio.h"
int main(){
int a[10]={1,2,3,4,5,6,7,8,9,10};
int *p=a;
for(int i=0;i<10;i++){
printf("%d\t",a[i]);
}
printf("\n");
for(int i=0;i<10;i++){
printf("%d\t",*(a+i));
}
printf("\n");
for(int i=0;i<10;i++){
printf("%d\t",*(p+i));
}
printf("\n");
for(int i=0;i<10;i++){
printf("%d\t",p[i]);
}
}
运行的结果完全一样
并且当函数传参是一个数组时,传入一个数组名还是指针名的效果也是完全一样的