fork download
  1. int main (void)
  2. {
  3. int N = 5;
  4. int A[] = {2, 8, 4, 1, 3};
  5. int B[N];
  6. int *p = A;
  7. int *q = &B[N-1];
  8. /* θέλω να κάνω copy όλα τα στοιχεία του A στον πίνακα Β
  9.   με ανάστροφη σειρά με την χρήση δείκτη.
  10.   Αρχικά έχω την παρακάτω κατάσταση:
  11.   A[2][8][4][1][3]
  12.   B[ ][ ][ ][ ][ ]
  13.  
  14.  
  15.   */
  16.  
  17. int i;
  18. for (i = 0; i < N; i++)
  19. *q-- = *p++;
  20.  
  21. for (i = 0; i < N; i++)
  22. printf("A[%d]=%d , B[%d]=%d\n", i, A[i], i, B[i]);
  23.  
  24. return(0);
  25. }
Success #stdin #stdout 0s 2248KB
stdin
Standard input is empty
stdout
A[0]=2 , B[0]=3
A[1]=8 , B[1]=1
A[2]=4 , B[2]=4
A[3]=1 , B[3]=8
A[4]=3 , B[4]=2