Código PHP:
int main() {
int *pv;
int dim=4;
pv=new int[dim];
for(int i=0;i<dim;i++)
pv[i]=i;
cout<<*(pv+3)-1; //aca imprime 2 y nose porque
return 0;
}
| |||
Respuesta: No entiendo como funciona este metodo Hola; aquí hay un curso básico de C++ pero muy completo: http://www.c.conclase.net/curso/?cap=012#inicio Y, ah, en el código que has puesto hay algunos errores: Cita: aca -> se escribe con acento: acácout<<*(pv+3)-1; //aca imprime 2 y nose porque nose -> son dos palabras separadas: no y sé porque -> en este caso son dos palabras, no una: por qué La línea corregida quedaría:
Código:
cout<<*(pv+3)-1; //acá imprime 2 y no sé por qué |
| ||||
Respuesta: No entiendo como funciona este metodo No soy muy bueno en español.. Pero cuando se trata de una silaba sola "no sé" el "sé"no lleva tilde XD. O eso es lo que me enseño mi profe que aun estoy en la escuelicita para niños. =D |
| ||||
Respuesta: No entiendo como funciona este metodo Cita: Pues tu profe se merecía un 0 cuando se trata de una silaba sola "no sé" el "sé"no lleva tilde XD
__________________ If to err is human, then programmers are the most human of us |
| |||
Respuesta: No entiendo como funciona este metodo Por añadir otro tema que se sale de la cuestión principal, añado que no es muy correcto declarar el tamaño de un array mediante una variable.
__________________ Mi calculadora en Qt |
| |||
Respuesta: No entiendo como funciona este metodo Cita: Se trata de un ejemplo acerca de la aritmética de punteros (http://es.wikibooks.org/wiki/Programaci%C3%B3n_en_C%2B%2B/Punteros#Aritm.C3.A9tica_de_Punteros).
Iniciado por Cardo2095 buenas quisiera ver si alguien me puede explicar paso a paso que es lo que hace este método ya que no lo entiendo tiene que ver con punteros Código PHP: pv es un puntero, que se redimensiona en un array de tamaño 4. Pues bien, los punteros siempre apuntan a la primera dirección de memoria. ¿Qué podemos hacer si queremos apuntar a otra dirección dentro del array? Tan fácil como utilizar aritmética de punteros, simplemente sumando X unidad. Si queremos obtener la segunda posición del array bastaría con hacer pv+1. Ahora bien, si muestras por pantalla pv lo que obtienes es una dirección de memoria. Para ver el contenido en esa dirección, es necesario utilizar el "operador indirección" (*). Tendríamos entonces:
Código C++:
Ver original La última sentencia nos devuelve un entero, por lo que podemos trabajar con él como un número más, como por ejemplo sumarle 3 unidades:
Código C++:
Ver original Saludos |
| ||||
Respuesta: No entiendo como funciona este metodo Cita: En que "se" se acentúa cuando es el verbo saber o cuando es imperativo del verbo ser. Por suerte a mi sí me lo explicaron correctamente. Claro que yo fuí a la E.G.B... ¿Estas seguro? XD ¿En que te basas para decir eso? Primeros resultado en Google: http://blog.lengua-e.com/2011/se-con...-se-sin-tilde/ http://es.wikipedia.org/wiki/Acento_diacr%C3%ADtico Un saludo
__________________ If to err is human, then programmers are the most human of us |
| ||||
Respuesta: No entiendo como funciona este metodo Cita: falken.. no se si merece un cero o no. Se ve que la razón llevas tu o eso creo, luego se lo comento, por eso pregunto en que te basas.
Iniciado por Profesor_Falken En que "se" se acentúa cuando es el verbo saber. Por suerte a mi sí me lo explicaron correctamente. Claro que yo fuí a la E.G.B... Primeros resultado en Google: http://blog.lengua-e.com/2011/se-con...-se-sin-tilde/ http://es.wikipedia.org/wiki/Acento_diacr%C3%ADtico Un saludo Pero también te falto picardía en ver que la culpa a lo mejor no la tiene el(mi maestro) ya que es un filólogo, no como yo, un estudiante de pacotilla. No creo que el se equivoque con cosas tan tontas, me parece muy buen maestro, en todo caso seré yo el que no me quede con la copla. Bueno.. hasta luego y gracias por esclarecer la duda. |
Etiquetas: |