Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Industrial programming >> Lenguaje C

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);

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

  1. Estructura C++ con ejemplo
  2. Mapa en la biblioteca de plantillas estándar (STL) de C++ con ejemplo de impresión
  3. std::list en C++ con ejemplo
  4. Funciones de C++ con ejemplos de programas
  5. Realloc () Función en la biblioteca C:¿Cómo usar? Sintaxis y ejemplo
  6. Función free () en la biblioteca C:¿Cómo usar? Aprende con el Ejemplo
  7. Algoritmo de ordenación por inserción en Java con ejemplo de programa
  8. Clasificación de selección en el programa Java con ejemplo
  9. Python String strip() Función con EJEMPLO
  10. Haas CNC M97 llamada de subprograma local con ejemplo de programa CNC
  11. Conceptos básicos de programación CNC:tutoriales con código de programa de ejemplo