oke kita lengsung saja ke programnya gan, nih kodingannya saya kasih gan.
#include
#include
int function (int, int[], char[]);
int main(){
int i, a=20;
int arr[5]={10,20,30,40,50};
char str[30] = "belajar bahasa c\n";
printf("****nilai sebelum di modif****\n");
printf("nilai a adalah %d\n",a);
for(i=0;i<5 div="" i="">
printf("nilai dari arr[%d] adalah %d\n",i,arr[i]);
}
printf("nilai str adalah %s\n",str);
printf("\n****nilai setelah di modif****\n");
a = function(a, &arr[0], &str[0]);
printf("nilai a adalah %d\n",a);
for(i=0; i<5 div="" i="">
5>
5>
printf("nilai arr[%d] adalah %d\n",i,arr[i]);
}
printf("nilai str adalah %s\n", str);
}
int function (int a, int *arr, char *str){
int i;
a = a+20;
arr[0] = arr[0]+50;
arr[1] = arr[1]+50;
arr[2] = arr[2]+50;
arr[3] = arr[3]+50;
arr[4] = arr[4]+50;
strcpy(str,"modified string");
return a;
}
nah dalam program ini kita menggunakan int bukan void, kenapa kita manggil funtionnya mengunakan int. karna void tidak bisa mengembalikan nilai function call. maka dari itu kita menggunakan int.
anda juga bisa berkreasi dengan program ini, dengan menambah kan beberapa kodingan.
anda juga bisa berkreasi dengan program ini, dengan menambah kan beberapa kodingan.
sekian program buat hari ini gan, semangat terus buat yang mau belajar bahasa c:)
0 komentar:
Posting Komentar