Documente Academic
Documente Profesional
Documente Cultură
#include
<windows.h>
Ejemplos:
using namespace std;
2 ejemplos en un lenguaje
intRealice
cuenta_vocales(char
*); de programacin donde se usen y
declaren uno o ms punteros
int main()
{
#include
<iostream>
using
std::cout;
char
cadena[80];
using std::endl;
cout << "Introduce cadena: ";
int main()
{ cin.getline(cadena, 80);
int x;
//en la llamada a la funcion se enva
int y;
//el array de caracteres
int *ptrEntero;
cout << "Numero de vocales: " << cuenta_vocales(cadena)
int *ptr2Entero;
ptrEntero
= &x;
<< endl;
ptr2Entero = &y;
system("pause");
*ptrEntero = 1;
}
*ptr2Entero
= 5;
cout
<<
"El valor de x es: " <<
x <<
int cuenta_vocales(char
*s)
//sendl;
contiene la direccion de inicio
*ptrEntero += 5;
del array
de caracteres
cout << "El valor de x, luego de incrementar 5 a *ptrEntero, es: " << x <<
{ endl;
cout
"El valor de y es: " << y << endl;
int<<
cont=0;
cout << "El valor de &y es: " << &y << endl;
while(*s) //mientras no llegue al nulo
cout << "El valor de ptr2Entero es: " << ptr2Entero << endl;
{ << "El valor de *ptr2Entero es: " << *ptr2Entero << endl;
cout
coutswitch(toupper(*s))
<< "El valor de &ptr2Entero
es: " << &ptr2Entero
<< endl;
//toupper
pasa el carcter
a maysculas
cout << "El valor de &*ptrEntero es: " << &*ptrEntero << " y el valor de
para hacer la comprobacin.
*&ptrEntero es: " << *&ptrEntero << endl;
//el :)"
carcter
cout {<< "FIN DEL PROGRAMA
<< endl; original no se modifica.
return case
0;
'A':
}
case 'E':
case 'I':
case 'O':
case 'U': cont++;
}
s++;
}
return cont;
}
Bibliografa:
http://ejercicioscpp.blogspot.mx/2012/11/ejercicios-resueltos-punteros-contarvocales.html
http://codigomaldito.blogspot.mx/2005/11/apuntadores-o-punteros.html
https://es.wikibooks.org/wiki/Programaci%C3%B3n_en_C%2B
%2B/Punteros#Operadores