c语言malloc函数用法
malloc()用法
malloc函数的声明:
void *malloc(size_t size);
malloc函数的功能:
malloc函数主要用来申请一块指定大小的内存空间,并返回指向该内存空间的指针。
malloc函数的参数:
参数size是类型为size_t类型,用来指定所申请的内存空间大小。
调用malloc函数:
调用malloc函数时,需要包含头文件stdlib.h 。
用法示例:
// 例1:用malloc函数为一个数组申请内存空间
#include <stdio.h>
#include <stdlib.h> 
int main ()   
{
//申请10个int类型的内存空间存放10个整数
int * p =(int *) malloc (10 * sizeof(int)); //务必注意,malloc函数用来申请内存空间时,返回值类型为void*类型
for (int i = 0; i < 10; ++i)
    p[i] = i + 1;
// 输出申请到的数组
// 从1输出到10
for (int i = 0; i < 10; ++i)
    printf("%d\n", p[i]);   
free(p);
return 0;   
}
// 例2:申请一个字符串空间
#include <stdio.h>
#include <stdlib.h>
int main () 
c++strcpy函数用法
{
char *str;
str = (char *)malloc(20);
if(str == NULL){
    printf("内存分配失败!");
} else {
    strcpy(str, "Hi, I'm Mengmeng");
    printf("%s\n", str);
    free(str);
}
return 0; 
}

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。