学习记录:利用指针删除数组中特定元素'
#include<stdio.h>#define N 10voiddel(int*p,int*q,int k );intmain(){int a[N]={0,1,2,3,4,5,6,7,8,9,};int k, i;
printf ("Please input number for k.\n");
scanf ("%d",&k);for( i =0; i < N; i++){
printf ("%d ", a[i]);if( i == N-1)
printf ("\n");}del(a, a, k);for( i =0; i < N-1; i++){
printf ("%d ", a[i]);if( i == N-1)
printf ("\n");}return0;}voiddel(int*p,int*q,int k ){int i,j =0;if( k >=0&& k < N){for( i =0; i < N; i++){if( i != k ){*(p++)=*(q+i);}}}}