Red de conocimiento informático - Conocimiento de la instalación - Pregunte por el proceso de ejecución del siguiente programa en lenguaje C. principios específicos

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]);