Pregunte por el proceso de ejecución del siguiente programa en lenguaje C. principios específicos
int arr[]={6,7,8,9,10}; // Definimos una matriz unidimensional con 5 elementos, el nombre de la matriz apunta al primer elemento
int *ptr=arr; // Definir el puntero ptr para que apunte al primer elemento de la matriz
*(ptr++)+=123 // Primero calcula *ptr y el valor es 6, luego calcule (*ptr) y súmelo 123, obtenga *ptr=129, es decir, el primer número de la matriz se convierte en 129, y luego calcule ptr++, ptr apunta al segundo elemento de la matriz;
printf("%d,%d",*ptr, *(++ptr)); // ++ptr, ptr apunta al segundo elemento de la matriz y luego genera *ptr dos veces, el resultado es 8,8 <; /p>
int arr[]={6,7 ,8,9,10};
int *ptr=arr;
*(ptr++)+=123 ;
printf("%p %d \n", ptr, *ptr);
printf("%p, %d,%d, %p\n", ptr, *ptr,*(++ptr), ptr);
printf("%d %d %d %d %d\n", arr[0], arr[1], arr [2], arreglo[3], arreglo[4]);