Función calloc() en la biblioteca C con programa EJEMPLO
¿Qué es calloc en C?
La llamada() en C es una función utilizada para asignar múltiples bloques de memoria que tienen el mismo tamaño. Es una función de asignación de memoria dinámica que asigna el espacio de memoria a estructuras de datos complejas, como matrices y estructuras, y devuelve un puntero vacío a la memoria. Calloc significa asignación contigua.
La función Malloc se usa para asignar un solo bloque de espacio de memoria, mientras que la función calloc en C se usa para asignar múltiples bloques de espacio de memoria. Cada bloque asignado por el calloc en la programación C es del mismo tamaño.
calloc() Sintaxis:
ptr = (cast_type *) calloc (n, size);
- El ejemplo de declaración anterior de calloc en C se usa para asignar n bloques de memoria del mismo tamaño.
- Después de asignar el espacio de memoria, todos los bytes se inicializan a cero.
- Se devuelve el puntero que se encuentra actualmente en el primer byte del espacio de memoria asignado.
Cada vez que hay un error al asignar espacio de memoria, como la falta de memoria, se devuelve un puntero nulo como se muestra en el siguiente ejemplo de calloc.
Cómo usar calloc
El siguiente programa calloc en C calcula la suma de una secuencia aritmética.
#include <stdio.h> int main() { int i, * ptr, sum = 0; ptr = calloc(10, sizeof(int)); if (ptr == NULL) { printf("Error! memory not allocated."); exit(0); } printf("Building and calculating the sequence sum of the first 10 terms \ n "); for (i = 0; i < 10; ++i) { * (ptr + i) = i; sum += * (ptr + i); } printf("Sum = %d", sum); free(ptr); return 0; }
Resultado de la llamada en C ejemplo:
Building and calculating the sequence sum of the first 10 terms Sum = 45
Lenguaje C
- Estructura C++ con ejemplo
- Mapa en la biblioteca de plantillas estándar (STL) de C++ con ejemplo de impresión
- std::list en C++ con ejemplo
- Funciones de C++ con ejemplos de programas
- Realloc () Función en la biblioteca C:¿Cómo usar? Sintaxis y ejemplo
- Función free () en la biblioteca C:¿Cómo usar? Aprende con el Ejemplo
- Algoritmo de ordenación por inserción en Java con ejemplo de programa
- Clasificación de selección en el programa Java con ejemplo
- Python String strip() Función con EJEMPLO
- Haas CNC M97 llamada de subprograma local con ejemplo de programa CNC
- Conceptos básicos de programación CNC:tutoriales con código de programa de ejemplo