fork download
  1. #include <stdio.h>
  2. #define SIZE 10
  3. int main(void)
  4. {
  5. // 7.3
  6.  
  7. float numbers[SIZE] = { 0.0, 1.1, 2.2, 3.3, 4.4, 5.5, 6.6, 7.7, 8.8, 9.9 }; // defining the arrey
  8. float *nPtr; // b: difining the pointer
  9.  
  10. for (int i = 0; i < SIZE; i++) // c
  11. {
  12. printf("%.1f, ", numbers[i]);
  13. }
  14. puts("");
  15.  
  16. nPtr = numbers;
  17. nPtr = &numbers[0]; //d
  18.  
  19. for (int i = 0; i < SIZE; i++)
  20. {
  21. printf("%.1f, ", *(nPtr + i)); // e
  22. }
  23. puts("");
  24.  
  25. for (int i = 0; i < SIZE; i++)
  26. {
  27. printf("%.1f, ", *(numbers + i)); //f
  28. }
  29. puts("");
  30.  
  31. for (int i = 0; i < SIZE; i++)
  32. {
  33. printf("%.1f, ", nPtr[i]); // g
  34. }
  35. puts("");
  36. // h
  37. printf("%.1f \n", numbers[3]);
  38. printf("%.1f \n", *(numbers + 3));
  39. printf("%.1f \n", nPtr[3]);
  40. printf("%.1f \n", *(nPtr + 3));
  41.  
  42.  
  43.  
  44. }
  45.  
Success #stdin #stdout 0s 5316KB
stdin
Standard input is empty
stdout
0.0, 1.1, 2.2, 3.3, 4.4, 5.5, 6.6, 7.7, 8.8, 9.9, 
0.0, 1.1, 2.2, 3.3, 4.4, 5.5, 6.6, 7.7, 8.8, 9.9, 
0.0, 1.1, 2.2, 3.3, 4.4, 5.5, 6.6, 7.7, 8.8, 9.9, 
0.0, 1.1, 2.2, 3.3, 4.4, 5.5, 6.6, 7.7, 8.8, 9.9, 
3.3 
3.3 
3.3 
3.3