#include void arrfunc (int *myarray, int myarraylen) { printf ("Print array in arrfunc before modification.\n"); for(int i = 0; i < myarraylen; i++) { printf("Value of myarray[%d] is: %d \n", i, myarray[i]); } printf ("Now will modify array.\n"); for(int i = 0; i < myarraylen; i++) { myarray[i] = 10*myarray[i]; } } int main() { int len = 7; int mainarray[] = {11, 22, 33, 44, 55, 66, 77}; // easy initialization printf ("Array before function is called.\n"); int *ind = mainarray; for(int i = 0; i < len; i++) { printf("Value of myarray[%d] is: %d \n", i, *ind); ind++; } arrfunc (mainarray, len); printf ("Array after function is called.\n"); ind = mainarray; for(int i = 0; i < len; i++) { printf("Value of myarray[%d] is: %d \n", i, *ind); ind++; } return 0; // return all successful }