程序一:
#include "stdio.h"
void tstfn(char *q)
{
char a[5]="4321";
q=a;
}
void main()
{
char a[5]="1234",*p=a;
tstfn(p);
printf("%s",p);
}
程序二:
#include "stdio.h"
void tstfn(char *q)
{
char a[5]="4321";
strcpy(q,a);
}
void main()
{
char a[5]="1234",*p=a;
tstfn(p);
printf("%s",p);
}
程序三:
#include "stdio.h"
char *tstfn()
{
char a[5]="4321";
return a;
}
void main()
{
char a[5]="1234",*p;
p=tstfn();
printf("%s",p);
}
程序四:
#include "stdio.h"
char *tstfn()
{
char a[5]="4321";
char *q=a;
printf("%s\n",q);
return q;
}
void main()
{
char a[5]="1234",*p=a;
p=tstfn();
printf("%s",p);
}
程序五:
#include "stdio.h"
void main()
{
char *str="test string";
int i;
for(i=0;i<4;i++,str++)
*str='a';
printf("%s",str);
}
程序六:
#include "stdio.h"
void main()
{
char a[20]="test string";
char *str=a;
int i;
for(i=0;i<4;i++,str++)
*str='a';
str=a;
printf("%s",str);
}