Cómo utilizar NULL en C

 

 

 

Como utilizar null en c 1

Una breve guía sobre punteros nulos en C

Varios lenguajes de programación hacen uso del concepto de null .

Go tiene nil, JavaScript tiene null, Python tiene None, y así sucesivamente.

C tiene NULL.

Sin embargo, NULL se utiliza de forma diferente a otros lenguajes. En C, NULL se limita a identificar un puntero nulo .

Cuando inicializamos un puntero , es posible que no siempre sepamos a qué apunta. En ese caso, resulta útil:

int * p_some_variable = NULL;

NULLno está disponible de forma predeterminada: debe incluirlo stdio.hpara usarlo (o si lo prefiere, stddef.h:

 

#include stdio.hint main(void) { int * p_some_variable = NULL;}

De lo contrario, el compilador de C le dará un error:

hello.c:3:26: error: use of undeclared identifier 'NULL' int * p_some_variable = NULL; ^1 error generated.

Puedes comprobar si un puntero es un puntero nulo comparándolo con NULL:Te recomendamos Juguetes educativos

#include stdio.hint main(void) { int * p_some_variable = NULL; if (p_some_variable == NULL) { printf("equal"); }}

En la práctica, NULLes una constante equivalente a 0, o "".

Por eso puedes establecer una cadena como NULL usando:

char *a_string = '';

Tips C




Tal vez te puede interesar:

  1. Introducción a React
  2. Agregar evento de clic a los elementos DOM devueltos desde querySelectorAll
  3. Cómo cambiar el valor de un nodo DOM
  4. Cómo comprobar si un elemento DOM tiene una clase

Cómo utilizar NULL en C

Varios lenguajes de programación hacen uso del concepto de null . Una breve guía sobre punteros nulos en C Una breve guía sobre punteros nulos en C

programar

es

2025-01-04

 

Como utilizar null en c 1
Como utilizar null en c 1

Si crees que alguno de los contenidos (texto, imagenes o multimedia) en esta página infringe tus derechos relativos a propiedad intelectual, marcas registradas o cualquier otro de tus derechos, por favor ponte en contacto con nosotros en el mail [email protected] y retiraremos este contenido inmediatamente

 

 

Update cookies preferences