Linux C function() 參考手冊:字符串轉換篇-calloc(配置內存空間)

Linux C function() 參考手冊:字符串轉換篇-calloc(配置內存空間)

Linux C function() 參考手冊:字符串轉換篇-calloc(配置內存空間)

 

資料來源:http://people.cs.nctu.edu.tw/~yslin/library/linuxc/main.htm
線上執行:http://www.tutorialspoint.com/compile_c_online.php
code2html:http://tohtml.com/

 

 

相關函數
malloc,free,realloc,brk
表頭文件
#include <stdlib.h>
定義函數
void *calloc(size_t nmemb,size_t size);
函數說明
calloc()用來配置nmemb個相鄰的內存單位,每一單位的大小為size,並返回指向第一個元素的指針。這和使用下列的方式效果相同:malloc(nmemb*size);不過,在利用calloc()配置內存時會將內存內容初始化為0。
返回值
若配置成功則返回一指針,失敗則返回NULL。
範例

 

 

/* 動態配置10個struct test 空間*/
#include <stdio.h>
#include <stdlib.h>
struct test
{
int a[10];
char b[20];
}
main()
{
struct test *ptr=calloc(sizeof(struct test),10);
printf("test_calloc");
}
 
 
 

 



發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *