您的位置:首页 > 其它

C---函数指针

2016-12-13 21:51 232 查看
#include "stdio.h"

#include "string.h"

char *substrcpy(char *str1,int m,char *str2)//定义一个函数

{

  int i,j,n;

  n=strlen(str1);     //求字符串str1的长度

  for(i=m,j=0;i<n;i++,j++){       //利用循环将str1中从m开始的字符赋值到str2中

   *(str2+j)=*(str1+i);

  }

   return(str2);               //函数返回值为指针类型

}

int main()

{

    char a[100];                 //定义两个字符数组

    char b[100]={0};

    int i,m;

    printf("Enter a string:\n");

    scanf("%s",a);                    //输入a字符串

    scanf("%d",&m);                     //输入m使字符串a从m的位置开始赋值给b

    printf("%s",substrcpy(a,m,b));       //调用函数

return 0;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: