#include "stdafx.h"
#include<iostream>
#include<string>
using namespace std;
#include<stdlib.h>

void filter(int *p){
int i;
for(i=0;i<5;i++){
if(*(p+i)<60){
printf("%d ",*(p+i));
}
}
}

int main(int argc, char* argv[])
{
int* p,i;
p=(int*)malloc(5*sizeof(int));
if(p==NULL){
printf("内存分配失败!");
exit(0);
}

for(i=0;i<5;i++){
*(p+i)=30+10*i;
}

for(i=0;i<5;i++){
printf("%d ",*(p+i));
}

printf("\n");


filter(p);
free(p);
return 0;
}

输出

30 40 50 60 70
30 40 50