.有一个字符串,包含n个字符。写一个函数,将此字符串中从第m个字符开始的全部字符复制成另一个字符串
//7.有一个字符串,包含n个字符。写一个函数,将此字符串中从第m个字符开始的全部字符复制成另一个字符串#include<stdio.h>
#include<string.h>
//#define N 10
main()
{
void fun(char a[10]);
char a[10];
printf("请输入字符串a:\n");
scanf("%s",a);
fun(a);
}
void fun(char a[10])
{
int m,i;
char b[10],*p;
scanf("m=%d",&m);
p=p+m;
for(i=0;*p!='\0';p++,i++)
b[i]=*p;
b[i]='\0';
printf("输出另一个字符串b:\n");
puts(b);
}
编译成功,但是执行总是停止,为什么??