Advertisement
Lisaveta777

int f(int * arr) equals int(int arr[]), *(ar+2) equals ar[2]

Sep 3rd, 2018
150
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.64 KB | None | 0 0
  1. #include <stdio.h>
  2. #define SIZE 10
  3. //int f(int * arr) equals int(int arr[]), *(ar+2) equals ar[2]
  4. void pr_arr(int *,int);
  5. void pr_arr2(int [],int);
  6. int main()
  7. {
  8.     int arr[SIZE] = {1,2,3,4,5,6,7,8,9,10};
  9.     pr_arr(arr,SIZE);
  10.     pr_arr2(arr,SIZE);
  11.  
  12.     return 0;
  13. }
  14.  
  15. void pr_arr(int *a,int s)
  16. {
  17.     int i;
  18.     for(i=0;i<s;i++)
  19.         printf("%d\t",*(a+i));//equals next line
  20.         //printf("%d\t",a[i]);
  21.     printf("it was pr_arr1\n\n");
  22. }
  23. void pr_arr2(int a[] ,int s)
  24. {
  25.     int i;
  26.     for(i=0;i<s;i++)
  27.         printf("%d\t",*(a+i));//equals next line
  28.         //printf("%d\t",a[i]);
  29.     printf("it was pr_arr2\n\n");
  30. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement