12.170 cursos gratis
8.774.058 alumnos
Facebook Twitter YouTube
Busca cursos gratis:

Programación en C++

Autor: Josue Diaz Cuenca
Curso:
8,89/10 (458 opiniones) |69596 alumnos|Fecha publicaciýn: 04/06/2004

Capýtulo 7:

 Punteros II

El especificador de tipo volatile

La palabra reservada volatile se utiliza sintácticamente igual que const, aunque en cierto sentido tiene sentido opuesto.

La declaración de una variable volátil indica al compilador que el valor de esa variable puede cambiar en cualquier momento por sucesos externos al control del programa. En principio, es posible que las variables volátiles se puedan modificar no sólo por el programador sino también por hardware o software del sistema (rutina de interrupción).volatile int puerto;

Sizeof (char)

En C, todas las constantes char se almacenan como enteros. Esto significa que en C un carácter ocupa lo mismo que un entero. En C++ un char se trata como un byte, y no como el tamaño de un int. Por ejemplo en una máquina con una palabra de 4 bytes sizeof('a') se evalúa a 1 en C++ y a 4 en C.

Punteros a void

En C, una variable puntero siempre apunta a un tipo de dato específico, de modo que el tipo de dato es importante para aritmética de punteros. Si se intenta inicializar una variable puntero con el tipo de dato incorrecto, el compilador genera un mensaje de error. En C se pueden moldear los datos al tipo de dato correcto:
void main()
{
int a=1,*p;
double x=2.4;
p=&a; //válido: puntero y variable son del mismo tipo
p=&x; //errorp=(int *)&x; //válido
}

En C++ se puede crear un puntero genérico que puede recibir la dirección de cualquier tipo de dato.
void main()
{
void *p;
int a=1;
double x=2.4;
p=&a;
p=&x;
}

No se puede desrefernciar un puntero
void.void main()
{ void *p;
double x=2.5;
p=&x;
*p=3.6; // error: se desreferencia a un puntero void
}

Capýtulo siguiente - Salidas y entradas
Capýtulo anterior - Punteros

Nuestras novedades en tu e-mail

Escribe tu e-mail:



MailxMail tratarý tus datos para realizar acciones promocionales (výa email y/o telýfono).
En la polýtica de privacidad conocerýs tu derechos y gestionarýs la baja.

Cursos similares a Programación en C++



  • Výdeo
  • Alumnos
  • Valoraciýn
  • Cursos
1. C# Curso de Programación
Curso Básico de programación en C#, este curso básico abarcará desde las bases del... [14/07/05]
15.672  
2. Programación estructurada
Este curso les ayudará a tener conceptos básicos de la programación. Estos... [25/04/07]
3.025  
3. Programación estructurada (primera parte)
Aprende, en el mundo de la informática, la programación estructurada: en qué... [16/10/08]
4.454  

ýQuý es mailxmail.com?|ISSN: 1699-4914|Ayuda
Publicidad|Condiciones legales de mailxmail