O que é realmente NULL/nullptr em C/C++?
Sistemas operacionais, ao executar programas, sempre buscam o conteúdo em endereços de memória para realizar operações. Portanto, é fundamental entender que todos os dados carregados na memória são armazenadso em endereços específicos.
1. Vamos analsiar o que é nullptr no seguinte código:
Clique para ver o código``` #include
int principal() { ...
Publicado em 7-18 23:20
`nullptr` vs `NULL`: como o C++ moderno resolveu o problema do ponteiro nulo
Origem do NULL
A macro NULL acompanha o C desde seus primórdios e foi herdada pelo C++ como forma de representar um ponteiro que não aponta para nenhum endereço válido. Sua definição concreta varia entre implementações:
// Definições típicas encontradas em headers padrão
#define NULL ((void*)0) // estilo C
#define NULL 0 // estilo ...
Publicado em 7-2 18:35