指针与一维数组.c
来自「用C语言编写的一些源码示例」· C语言 代码 · 共 30 行
C
30 行
#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 + =
减小字号Ctrl + -
显示快捷键?