出自:中北大学-C语言程序设计
main()
{
int a[]={1,2,3,4,5};
int x,y,*p;
p=&a[0];
x=*(p+2);y=*(p+4);
printf("*p=%d,x=%d,y=%d",*p,x,y);
}
在数组a中查找用户输入的某个数x。
#define N 10
main()
{
int a[N] = {23,56,11,87,91,35,41,44,60,6};
int p,x;
printf ( "\nPlease Enter find number:" );
;
p = 0;
while ( )
p ++ ; /* 不断查找的过程 */
if ( ) printf ( "%d Position is %d\n", x, p );
else printf ( "%d could not be found\n", x );
}
下列程序将两个升序数组a、b合并到数组c中后,c仍为升序数组。
main()
{
int a[10]={1,2,5,8,9,10}, int b[10]={1,3,4,8,12,18};
int j,k,l,c[20],max=9999;
a[6]=b[6]=max;
j=k=l=0;
while(a[j]!=max||b[k]!=max)
if(a[j]<b[k])
{
c[l]= ;
l++;
;
}
else
{
c[l]= ;
l++;
;
}
for(j=0;j<l;j++)
printf("%4d",c[j]);
}