What is the output of the following C++ code?
#include <iostream>
using namespace std;
int main() {
  int arr[] = {1, 2, 3, 4, 5};
  int *ptr = arr;
  cout << *(ptr + 2) << endl;
  return 0;
}
Hint 1: This code declares an integer array with 5 elements.
Hint 2: The pointer variable 'ptr' is initialized to the first element of the array.
Using your knowledge of C++ pointer arithmetic, can you determine the output of this code snippet?
c955d7bf-7ba6-4f94-9062-535c128d8dfb
¿Cuál es el resultado del siguiente código en C++?
#include <iostream>
using namespace std;
int main() {
  int arr[] = {1, 2, 3, 4, 5};
  int *ptr = arr;
  cout << *(ptr + 2) << endl;
  return 0;
}
Pista 1: Este código declara un array de enteros con 5 elementos.
Pista 2: La variable puntero 'ptr' se inicializa al primer elemento del array.
¿Puedes determinar el resultado de este fragmento de código usando tu conocimiento de la aritmética de punteros en C++?
submitted
f8285209-be15-4a9b-b9b4-d0d57982ec86
¿Cuál es el resultado del siguiente código en C++?
#include <iostream>
using namespace std;
int main() {
  int arr[] = {1, 2, 3, 4, 5};
  int *ptr = arr;
  cout << *(ptr + 2) << endl;
  return 0;
}
Pista 1: Este código declara un array de enteros con 5 elementos.
Pista 2: La variable puntero 'ptr' se inicializa al primer elemento del array.
¿Puedes determinar el resultado de este fragmento de código usando tu conocimiento de la aritmética de punteros en C++?
submitted
¿Cuál es el resultado del siguiente código en C++?
#include <iostream>
using namespace std;
int main() {
  int arr[] = {1, 2, 3, 4, 5};
  int *ptr = arr;
  cout << *(ptr + 2) << endl;
  return 0;
}
Pista 1: Este código declara un array de enteros con 5 elementos.
Pista 2: La variable puntero 'ptr' se inicializa al primer elemento del array.
¿Puedes determinar el resultado de este fragmento de código usando tu conocimiento de la aritmética de punteros en C++?
{"source": "evol_instruct", "kind": "synthetic", "evolved_from": null}