相信大伙与我一样在学习C语方时,指针是一个难点,当然,只我们弄明白指针是什么东西,便可以很容腴李敝笃易的知道怎么调用针用动用;下面分享C语言指针结合一维数组打印输出表现形式;
有必要再次给大家讲一下指针的定义:
指针:是一个无符号整数(unsigned int),它是一个以当前系统寻址范围为取值范围的整数;
OK,那么,我们下面来操作一下指针打印输也的表现形式(如图示):
如下图示,输入一个数组a[N],然后定义:p=a;这样我们可以得到四种等效的打印输出结果;这便是C语言指针结合一维数组打印输出表现形式;
下面给出代码:
#include "stdio.h"
#define N 5
void main()
{
int a[N],i,*p,*q;;
for(i=0;i<N;i++)
scanf("%d",a+i);
for(p=a,i=0;i<N;i++)
printf("表示一%d:%d\n",i,a[i]);
for(p=a,i=0;i<N;i++)
printf("表示二%d:%d\n",i,p[i]);
for(p=a,i=0;i<N;i++)
printf("表示三%d:%d\n",i,*(p+i));
for(p=a,i=0;i<N;i++)
printf("表示四%d:%d\n",i,*(a+i));
return 0;
}
其实这是一个很简单的输出,初学者应该要掌握的;以后给大家分析一下二组数组与指针的结合;分享到此结束;