有没有大佬告诉我这个函数为甚么放在main()里就能运行 但是在子函数里运
#include
#include
int *wuli(int *pa, int a,int *pb,int b)
{
int *pc = (int *)malloc(sizeof(int)*(a + b));
for (int i = 0; i < a; i++)
{
pc = pa;
}
for (int i = 0; i < b; i++)
{
pc[i+a] = pb;
}
return *pc;
}
void main()
{
int a, b;
printf("a的长度是多少 ");
scanf("%d", &a);
int *pa = malloc(sizeof(int)*a);
for (int i = 0; i < a; i++)
{
scanf("%d",& pa);
}
printf("b的长度是多少 ");
scanf("%d", &b);
int *pb = malloc(b*sizeof(int));
for (int i = 0; i < b; i++)
{
scanf("%d", &pb);
}
int *p=wuli(&pa, a, &pb, b);
for (int i = 0; i < a + b; i++)
{
printf("%d", p);
}
system("pause");
} |
免责声明:本内容仅代表回答会员见解不代表天盟观点,请谨慎对待。
版权声明:作者保留权利,不代表天盟立场。
|
|
|
|