c语言realloc函数中写啥,求大神解惑realloc函数,谢谢!
該樓層疑似違規已被系統折疊?隱藏此樓查看此樓
#include
#include
void f(int * q,int i)
{
int j;
for(j=0;j
scanf("%d",&q[j]);
}
void g(int * q,int len,int i)
{
int k;
if(len
{
for(k=len;k
scanf("%d",&q[k]);
}
}
int main(void)
{
int * pArr;
int len;
int i;
int j;
int * pArr1;
printf("Please input the length of the pArr\n");
scanf("%d",&len);
pArr = (int *)malloc(4 * len);
f(pArr,len);
for(j=0;j
printf("%-5d",pArr[j]);
printf("\n");
scanf("%d",&i);
pArr1 = (int *)realloc(pArr,5);
g(pArr1,len,i);
for(j=0;j
printf("%-5d",pArr1[j]);
printf("\n");
free(pArr1);
return 0;
}
運行結果為:
Please input the length of the pArr
3
1
2
3
1 2 3
5
4
5
1 -33686270253 4 5
Press any key to continue
為什么?不是我想要的1 2 3 4 5
總結
以上是生活随笔為你收集整理的c语言realloc函数中写啥,求大神解惑realloc函数,谢谢!的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 老款的雪铁龙汽车年检过期怎么办呢?
- 下一篇: 森林人放油螺丝尺寸?