歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> Linux編程 >> 詳解realloc函數的功能——C語言代碼展示

詳解realloc函數的功能——C語言代碼展示

日期:2017/3/1 9:40:47   编辑:Linux編程

一、程序C語言代碼展示如下:

/************************************************
運行平台:vc++6.0
實現功能:體現realloc函數的作用
************************************************/
#include<stdio.h>
#include<stdlib.h>

#define NUM1 5
#define NUM2 10

int main(void)
{
int i = 0;
int *point = (int *)malloc(NUM1*sizeof(int));

printf("malloc指針point的值為:%p\n", point);

printf("為point[%d]~point[%d]賦值:\n", 0, NUM1-1);
for(i=0; i<NUM1; i++)
{
scanf("%d", &point[i]);
}
printf("point[%d]~point[%d]的值為:\n", 0, NUM1-1);
for(i=0; i<NUM1; i++)
{
printf("%2d", point[i]);
}
printf("\n\n");

point=(int *)realloc(point, NUM2*sizeof(int));
printf("realloc指針point的值為:%p\n", point);

printf("為point[%d]~point[%d]賦值:\n", NUM1, NUM2-1);
for(i=NUM1; i<NUM2; i++)
{
scanf("%d", &point[i]);
}

printf("point[%d]~point[%d]的值為:\n", 0, NUM2-1);
for(i=0; i<NUM2; i++)
{
printf("%2d", point[i]);
}
printf("\n");

free(point);

return 0;
}

C++ Primer Plus 第6版 中文版 清晰有書簽PDF+源代碼 http://www.linuxidc.com/Linux/2014-05/101227.htm

讀C++ Primer 之構造函數陷阱 http://www.linuxidc.com/Linux/2011-08/40176.htm

讀C++ Primer 之智能指針 http://www.linuxidc.com/Linux/2011-08/40177.htm

讀C++ Primer 之句柄類 http://www.linuxidc.com/Linux/2011-08/40175.htm

將C語言梳理一下,分布在以下10個章節中:

  1. Linux-C成長之路(一):Linux下C編程概要 http://www.linuxidc.com/Linux/2014-05/101242.htm
  2. Linux-C成長之路(二):基本數據類型 http://www.linuxidc.com/Linux/2014-05/101242p2.htm
  3. Linux-C成長之路(三):基本IO函數操作 http://www.linuxidc.com/Linux/2014-05/101242p3.htm
  4. Linux-C成長之路(四):運算符 http://www.linuxidc.com/Linux/2014-05/101242p4.htm
  5. Linux-C成長之路(五):控制流 http://www.linuxidc.com/Linux/2014-05/101242p5.htm
  6. Linux-C成長之路(六):函數要義 http://www.linuxidc.com/Linux/2014-05/101242p6.htm
  7. Linux-C成長之路(七):數組與指針 http://www.linuxidc.com/Linux/2014-05/101242p7.htm
  8. Linux-C成長之路(八):存儲類,動態內存 http://www.linuxidc.com/Linux/2014-05/101242p8.htm
  9. Linux-C成長之路(九):復合數據類型 http://www.linuxidc.com/Linux/2014-05/101242p9.htm
  10. Linux-C成長之路(十):其他高級議題

    二、程序運行結果如下:

更多詳情見請繼續閱讀下一頁的精彩內容: http://www.linuxidc.com/Linux/2014-08/105635p2.htm

Copyright © Linux教程網 All Rights Reserved