[C]动态数组的实现练习

xiaoxiao2025-06-06  41

malloc和calloc

calloc 函数声明(函数原型): void *malloc(int size); malloc 函数声明(函数原型): void *calloc(size_t numElements,size_t sizeOfElement); 如果调用成功,函数malloc()和函数calloc()都将返回所分配的内存空间的首地址。

#define _CRT_SECURE_NO_WARNINGS 1 #include <stdio.h> #include <stdlib.h> int main() { int input = 0; int *p; int i; printf("Please>:"); scanf("%d",&input); p = (int*)calloc(input,sizeof(int)); for(i=0; i<input; i++) { p[i] = i+1; printf("%5d",p[i]); if((i+1)%10 == 0) printf("\n"); } free(p); p = NULL; printf("\n"); return 0; }

如下运行结果

转载请注明原文地址: https://www.6miu.com/read-5031381.html

最新回复(0)