#include<stdio.h>
void strswap(char **p1, char **p2);
int strlength(char *p1);
void main()
{
int val=0;
int pval=0;
char str1[] = "12345\0";
char str2[] = "ABCDEFG\0";
char *p1 = str1, *p2 = str2;
printf("%s\t%s\n", p1, p2);
strswap(&p1, &p2);
printf("%s\t%s\n", p1, p2);
val=strlength(str1);
pval=strlength(str2);
printf("the string's length is %d\n",val);
printf("the string's length is %d\n",pval);
}
void strswap(char **p1, char **p2)
{
char *p;
p = *p1;
*p1 = *p2;
*p2 = p;
}
int strlength(char *p1)
{
char *p=p1;
int count=0;
while(*p++!='\0')
{
count++;
}
return count;
}