Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Verificr se há variáveis NULL em C

Pessoal, quero criar um códico que lê um array, e onde há valores negativos ou null por 1. Minha dúvida é como eu declaro uma variável como null? Meu código esta assim:

    if(X[i] < 0 || X[i] == null){
            X[i] = 1;

e esse é o erro: main.c:9:26: error: 'null' undeclared (first use in this function) if(X[i] < 0 || X[i] == null){ ^~ main.c:9:26: note: each undeclared identifier is reported only once for each function it appears in

2 respostas
solução!

Oi Mauro, tudo bom?

Null não é uma constante global em C como nas outras linguagens. Porém na lib stdef costuma vir definido. Você está importando essa lib?

#include <stddef.h>

Sim.. dei uma pesquisada e vi que o NULL realmente n existe em C. Obrigado!