📄 指针与一维数组.c
字号:
#include <stdio.h>
void main()
{
//=======指针与一维数组============
//数组元素的地址可以用两种方式表示
//(1)在数组元素前面加“&”符号 : &ary[n]
//(2)数组名 + 下标 : ary + n
//数组名是一个指向该数组中第一个元素的指针
//int ary[5] = {1, 2, 3, 4, 5};
char ary[5] = {'a','b','c','d','e'},*p;
int i;
p=ary;//指针指向数组第一个元素的地址
for (i = 0; i < 5; i ++)
{
printf("i=%d,ary[i]=%d,*(ary+i)=%d,",i,ary[i],*(ary + i));
printf("&ary[i]= %X,ary+i=%X\n",&ary[i],ary+i);
}
printf("\n\n");
//通过指向数组的指针间接的输出数组数据
for(i=0;i<5;i++)
{
printf("%c\n",*(p+i));
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -