| Current Path : /var/www/html/bibhas.ghoshal/ITP_2019/lab/ |
| Current File : /var/www/html/bibhas.ghoshal/ITP_2019/lab/array_update.c |
//
// array_update.c
//
//
// Created by Bibhas Ghoshal on 20/02/21.
//
#include <stdio.h>
void update_array(short f_arr[],short f_size);
int main()
{
short arr[] = {11,22,33,44,55,66};
short i,size;
printf("Size of arr = %d\n",sizeof(arr)); //bytes used by array
size = sizeof(arr)/sizeof(short); //Number of elements
update_array(arr,size);
for (i=0;i<size ; i++) {
printf("arr[%hd]=%hd",i,arr[i]);
}
printf("\n");
return 0;
}
void update_array(short f_arr[],short f_size)
{
short i;
printf("Size of f_arr = %d\n",sizeof(f_arr)); //size of pointer
for (i=0; i<f_size; i++) {
*(f_arr+i)*=2; // Doubles existing value
return;
}
}