/*C語言 函數傳回值為指標*/
#include<stdio.h>
#include<stdlib.h>
#define NUM 5
int *function(int *);
int main(void)
{
int i, j[5] = { 23, 24, 59, 41, 52 }, *k =0;
printf("array j = ");
for (i = 0; i < NUM; i++)
printf("%3d", j[i]);
printf("\n");
k = function(j);
printf("最大值為:%d\n", *k);
system("pause");
return 0;
}
int *function(int *i)
{
int j, *m;
m = i;
for (j = 0; j < NUM; j++)
{
if (*m < *(i + j))
m = i + j;
}
return m;
}
結果為:
文章標籤
全站熱搜
留言列表