zoukankan      html  css  js  c++  java
  • 关于malloc的一些问题

    问题1:

    double *d=malloc(10*sizeof(double));

    d是一个地址,d+1表示的是d后边的另一个double型数字的地址,d+1其实偏移了sizeof(double)即8个字节

    问题2:

    malloc向操作系统请求一定长度的连续地址。如果成功返回首地址;如果失败返回NULL

    问题3:

    double *d1=malloc(10*sizeof(double));

    double *d2=malloc(10*sizeof(double));

    连续两个malloc申请的地址不一定连续,即d1地址块和d2地址块不一定挨着,但是d1和d2内部肯定是连续的,原因见问题1

  • 相关阅读:
    C语言I博客作业09
    C语言I博客作业08
    14
    13
    12
    11
    10
    9
    8
    7
  • 原文地址:https://www.cnblogs.com/wufengv5/p/3087606.html
Copyright © 2011-2022 走看看