No se hacen tareas aunque si podes plantear dudas concretas.
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes MenúDWORD written = 0;
WriteFile(GetStdHandle(STD_OUTPUT_HANDLE), "HOLA", 4, &written, 0);
Cita de: clay2332xd en 2 Junio 2020, 18:39 PMTeniendo eso claro, como es posible que en el for se use el ++ "de incremento" y este me imprima los valores del array?, es decir... Si uno se fija, ahí se esta usando el *, por lo que debería incrementar en uno dicho valor (1++) "porque la dirección que almaceno es la del primer elemento del array, por eso el 1".
cout<<(*dir_numeros)++;
Cita de: clay2332xd en 2 Junio 2020, 18:39 PM¿Porque el for hace lo mismo que lo que esta comentado, si este lo que incrementa es el valor del arreglo y no su dirección de memoria?
Cita de: RayR en 2 Junio 2020, 18:59 PM
El operador ++ tiene mayor precedencia que el *, por lo que primero se incrementa el puntero y luego se "desreferencia".
for(int i=0; i < 6; i++){
++dir_numeros;
cout<<*dir_numeros;
}
00007ff7`a615358a 488b442428 mov rax,qword ptr [rsp+28h] ;rax=dir_numeros
00007ff7`a615358f 8b00 mov eax,dword ptr [rax] ds:000000f1`867cfa40=00000001 ;eax=*dir_numeros
00007ff7`a6153591 89442424 mov dword ptr [rsp+24h],eax
00007ff7`a6153595 8b542424 mov edx,dword ptr [rsp+24h] ;p2
00007ff7`a6153599 488d0d70930e00 lea rcx,[merr!std::cout (00007ff7`a623c910)] ;p1
00007ff7`a61535a0 e8dce0feff call merr!ILT+1660(??6?$basic_ostreamDU?$char_traitsDstdstdQEAAAEAV01HZ) (00007ff7`a6141681)
00007ff7`a61535a5 488b442428 mov rax,qword ptr [rsp+28h] ;rax=dir_numeros
00007ff7`a61535aa 4883c004 add rax,4 ;rax += 4 (es un int, 4 bytes)
00007ff7`a61535ae 4889442428 mov qword ptr [rsp+28h],rax ;dir_numeros=rax
00007ff7`a61535b3 ebc3 jmp merr!main+0x68 (00007ff7`a6153578)
cout<<"Numero: "<<*dirMemory_number<<endl;
cout<<"Direccion de la variable: "<<&dirMemory_number<<endl;
cout<<"Direccion a la que apunta: "<<dirMemory_number<<endl;
Cita de: Doña Matilde Villalobos en 2 Junio 2020, 02:21 AM
Por más que los izquierdosos infiltrados intenten alborotar el avispero fracasaran como fracasaron en otros países el año pasado, el señor Floyd murió porque consumió drogas y sufría de las arterias y del corazón, el policía no es primera vez que hacia eso de la rodilla de hecho es una práctica común entre ellos, lo que tuvieron fue mala suerte tanto el policía como el señor Floyd.
Cita de: marax en 19 Mayo 2020, 18:14 PM
Por cierto... ¿como TLINK reconoce que se declaro ORG 100h si es una pseudo-instruccion?