![]() |
#2
rjsp2021-05-31 17:06
|
NO.1

#include <stdio.h>
char** name(int *pn)
{
static char* a[] =
{
"Jan","Feb","Mar","Apr","May","Jun","Juy"
};
*pn = sizeof(a) / sizeof(a[0]);
return a;
}
void main()
{
int pn;
char** p;
p = name(&pn);
while(pn-->0)
printf("%s\n",*p++ );
}
char** name(int *pn)
{
static char* a[] =
{
"Jan","Feb","Mar","Apr","May","Jun","Juy"
};
*pn = sizeof(a) / sizeof(a[0]);
return a;
}
void main()
{
int pn;
char** p;
p = name(&pn);
while(pn-->0)
printf("%s\n",*p++ );
}
No.2

#include <stdio.h>
char(*name(int* pn))[]
{
static char* a[] =
{
"Jan","Feb","Mar","Apr","May","Jun","Juy"
};
*pn = sizeof(a) / sizeof(a[0]);
return a;
}
void main()
{
int pn;
char (*p)[];
p = name(&pn);
while (pn-- > 0)
printf("%s\n", *p++);
}
char(*name(int* pn))[]
{
static char* a[] =
{
"Jan","Feb","Mar","Apr","May","Jun","Juy"
};
*pn = sizeof(a) / sizeof(a[0]);
return a;
}
void main()
{
int pn;
char (*p)[];
p = name(&pn);
while (pn-- > 0)
printf("%s\n", *p++);
}