以下程式利用函數 malloc() 建立新記憶體空間
#include <stdlib.h> #include <stdio.h> int main(void) { int *nPtr; nPtr = malloc(sizeof(int)); if (nPtr == NULL) { printf("建立記憶體空間失敗\n"); } else { printf("建立記憶體空間成功\n"); } return 0; } /* 《程式語言教學誌》的範例程式 http://pydoing.blogspot.com/ 檔名:cmalloc.c 功能:示範 stdlib.h 中函數 malloc() 的使用 作者:張凱慶 時間:西元2010年6月 */
編譯後執行,結果如下
您可以繼續參考
通用工具 stdlib.h
- double atof(const char *);
- int atoi(const char *);
- double strtod(const char *s, char **r);
- long strtol(const char *s, char **r, int base);
- void *bsearch(const void *key, const void *base, size_t n, size_t size, int (*cmp)(const void *keyval, const void *datum));
- void qsort(void *base, size_t n, size_t size, int (*cmp)(const void *, const void *));
- void *calloc(size_t nobj, size_t size);
- void *malloc(size_t size);
- void *realloc(void *ptr, size_t size);
- void free(void *ptr);
- void abort(void);
- void exit(int);
- int system(const char *s);
- int rand(void);
- void srand(unsigned int seed)
沒有留言:
張貼留言