En este caso, los inventores decidieron que el valor del objeto de puntero no tiene que estar vacío, tiene que ser cero. Tal puntero no apunta a ningún objeto. Tal un puntero se llama un puntero nulo. El siguiente código ilustra esto: int * mypointer; mypointer = 0; El objeto identificado por mypointer aquí es un puntero nulo. Su valor es cero. Es de esperar que apuntar a un objeto entero, pero por el momento no se apunta a un objeto.
Cuando usted quiere que apunte a un objeto entero, simplemente asignar la dirección del objeto a la misma; algo así como: mypointer = & hisInt; Usted puede tener un puntero nulo que se espera que apunte a un objeto flotante; en ese caso se inicia con el flotador en la declaración o inicialización (el puntero por encima comienza con int). De manera similar, puede hacer que un puntero nulo para cualquier tipo de objeto; simplemente comenzar con el tipo de objeto en la declaración o la inicialización del puntero. Bueno, ha sido un largo viaje para este tutorial. Hemos llegado a su fin.
Una cosa peculiar que hay que recordar es que no se puede inicializar un puntero sin la dirección de un objeto puntiagudo en el operando de la derecha, a pesar de que el operador de eliminar la referencia en el operando de la izquierda significa, valor del objeto puntiagudo. Si usted ha entendido todo lo que he escrito en este tutorial, entonces usted ha logrado algo; Necesitas relajarte. Ir a algún lugar y tomar una copa, relajarse, y luego volver y continuar con la siguiente parte de la serie. El estudio de los punteros es uno de los mayores dolores de cabeza en C.
Chrys Para llegar a cualquiera de las partes de esta serie, sólo tienes que escribir el título correspondiente a continuación en el cuadro de búsqueda de esta página y haga clic en Buscar (menú de uso si está disponible): Introducción con CC Básico Sintaxis C Tipos de objetos de base C Objeto Identific