69,371
社区成员
发帖
与我相关
我的任务
分享
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
int *elem = (int *) malloc ( 5 * sizeof(int) );
int *newbase = (int *) realloc(elem, 10 * sizeof(int) );
elem[1] = 2; //放到这里,C89只允许在语句前声明变量,c99和C++没有此限制
free(elem); //记得释放
free(newbase);
return 0;
}
#include <stdio.h>
#include <malloc.h>
void main(){
int *elem = (int *) malloc ( 5 * sizeof(int) );
elem[1] = 2;
int *newbase = (int *) realloc(elem, 10 * sizeof(int) );
}