美文网首页
malloc函数使用

malloc函数使用

作者: 沉默的小象 | 来源:发表于2023-06-11 11:20 被阅读0次
    • malloc函数属于哪个头文件?
      ANSI标准建议使用stdlib.h头文件,但许多C编译要求用malloc.h,使用时应查阅有关手册。
      malloc.h头文件和malloc函数详解

    • c有官方手册吗?
      微软算不算。
      微软

    • C语言中,长度确定的数组初始化是怎样的?

    • C语言中,如果数组长度是变量,那怎么初始化?
      malloc分配内存,然后memset初始化。

    • 什么时候需要用malloc函数?
      需要根据输入值n,来确定数组的初始长度的时候。也就是不知道n到底是多少,但是要分配一个元素数量为n的数组。这个时候就要用到malloc。
      为什么要malloc()?何时要malloc()?如何使用malloc()?
      when-and-why-to-use-malloc

    • 什么叫动态分配内存?
      可以分配大小为n的连续内存空间。因为n的值可变,所以称为动态分配内存。

    • malloc分配的是栈内存还是堆内存?
      malloc分配的内存是位于堆中的,并且没有初始化内存的内容,因此基本上malloc之后,调用函数memset来初始化这部分的内存空间.
      C++ 在栈上分配内存

    • malloc函数具体使用?
    #include<stdio.h>
    #include <stdlib.h>
    void main(){
    
        int numSize;
        int i=0;
        int *res;
    
        printf("请输入数组长度:");
        scanf("%d",&numSize);
    
        res = (int*)malloc(numSize * sizeof(int));
        memset(res, 0, numSize * sizeof(int));
    
        //测试代码
    
        for(;i<numSize; i++){
            printf("%d\n",res[i]);
        }
    }
    

    运行结果:


    image.png

    相关文章

      网友评论

          本文标题:malloc函数使用

          本文链接:https://www.haomeiwen.com/subject/mvpzedtx.html