搜档网
当前位置:搜档网 › C语言例题

C语言例题

C语言例题
C语言例题

C语言例题指向数组的指针作函数

#include

#define N 5

int main(void)

{

void input(int *,int);

int max(int *,int);

int a[N];

input(a,N);

printf("Max= %d\n",max(a,N));

return 0;

}

void input(int *p,int n)

{

inti;

for(i=0;i

scanf("%d",p+i);

return;

}

字符串指针作函数

int max(int *p,int n)

{

inti,max=*p;

for(i=0;i

if(*(p+i)>max)

max=*(p+i);

return max;

}

#include

int main(void)

{

void copy(char *p1,char *p2);

char a[10],b[10];

printf("Source: ");

gets(b);

copy(a,b);

printf("Target: ");

puts(a);

return 0;

}

void copy(char *p1,char *p2)

{

while((*p1++=*p2++)!='\0');

}

指针数组作函数参数

#include

int main(void)

{

inti;

char *p[5]={"red","yellow","blue","black"};

for(i=0;i<5;i++)

printf("%s \n",p[i]);

}

相关主题