#include <windows.h>
#include <stdio.h>
#include <stdlib.h>
#include <iostream>
#include <stdio.h>
#include <cstring>
using namespace std;
int main ()
{
int a,b;
scanf("%d %d",&a,&b);
/* malloc()用法 */
//int *p = (int *)malloc(a*sizeof(int));
//memset(p,0,a*sizeof(int));
/* calloc()用法 */
int *p = (int *)calloc(a,sizeof(int));
/* realloc()用法 */
p = (int *) realloc(p,(a+b)*sizeof(int));
memset(p,0,(a+b)*sizeof(int));
for
(int i = 0; i < (a+b); ++i)
{
printf("%d",p[i]);
}
free(p);
return 0;
}
备份地址: 【malloc()--realloc()--calloc()】