封装strlen
#include <stdio.h>
 #include <string.h>
 int main(int argc, const char *argv[])
 {
     char arr[30];
     gets(arr);
     char *pa=arr;
     int i=0;
     int sum=0;
     for(i=0;arr[i]!='\0';i++)
     {
         sum++;
     }
     printf("%d",sum);
     return 0;
 }
 封装strcopy
#include <stdio.h>
 #include <string.h>
 int main(int argc, const char *argv[])
 {
     char arr[30];
     gets(arr);
     char *pa=arr;
     int i=0;
     int sum=0;
     for(i=0;arr[i]!='\0';i++)
     {
         sum++;
     }
     printf("%d",sum);
     return 0;
 }
指针封装strcmp
#include <stdio.h>
 #include <string.h>
 int main(int argc, const char *argv[])
 {char  arr[20];
     char brr[20];
     char *pa=arr;
     char *pb=brr;
     gets(arr);
     gets(brr);
     int i=0;
     int sum =1;
     for(i=0;i<strlen(arr);i++)
     {
         if(*(arr+i)!=*(brr+i))
         {
             printf("%d",*(arr+i)-*(brr+i));
             sum=0;
             break;
         }
    }
 if(sum==1)
 {
 printf("两数相等");
 }
     return 0;
 }
指针封装strcat
#include <stdio.h>
 #include <string.h>
 int main(int argc, const char *argv[])
 {
     char arr[50];
     char brr[20];
     gets(arr);
     gets(brr);
     char *Pa=arr;
     char *pb=brr;
     int i=0;
     for(i=0;i<strlen(brr);i++)
     {
         *(arr+strlen(arr)+i)=*(brr+i);
     }
     *(arr+strlen(arr)+strlen(brr))=0;
     puts(arr);
     return 0;
 }
 swap函数
void swapa(int* a, int* b) {
     int temp = *a;
     *a = *b;
     *b = temp;
 }
int main() {
     int x,y;
scanf("%d %d",&x,&y);
     swapa(&x, &y);
    printf("%d %d",x,y);
     return 0;
 }