Tutorial Belajar Parameter Struct pada Function di Bahasa C dengan mudah
Untuk melewatkan sebuah struct ke dalam function, caranya agak sedikit repot. Kamu harus melewatkan nama parameter yang diawali dengan tanda * dan keyword struct diikuti nama struct yang akan dilewatkan.
Setelah itu kamu tinggal melewatkan variabel struct yang diawali oleh tanda &.
PRAKTEK
- Silahkan jalankan kode di sebelah kanan dan perhatikan output-nya di konsol
- Silahkan buat lagi struktur lainnya dengan menggunakan data yang kamu miliki kemudian lewatkan ke dalam function printUser()
source :
#include <stdio.h>
#include <string.h>
struct Users
{
char username[50];
char email [50];
char dob [20];
int age;
char phone [20];
};
void printUser(struct Users *user)
{
printf ("username: %s\n", user->username);
printf ("email: %s\n", user->email);
printf ("dob: %s\n", user->dob);
printf ("age: %d\n", user->age);
printf ("phone: %s\n", user->phone);
}
int main () {
struct Users user1;
struct Users user2;
strcpy(user1.username, "kresnagaluh");
strcpy(user1.email, "kresna");
strcpy(user1.dob, "1970-09-09");
strcpy(user1.phone, "7501234");
user1.age = 25;
strcpy(user2.username, "tonisamba");
strcpy(user2.email, "toni");
strcpy(user2.dob, "1970-09-09");
strcpy(user2.phone, "7501235");
user2.age = 27;
printUser(&user1);
printUser(&user2);
}
Hasilnya :
username: kresnagaluh
email: kresna
dob: 1970-09-09
age: 25
phone: 7501234
username: tonisamba
email: toni
dob: 1970-09-09
age: 27
phone: 7501235
0 Response to "Tutorial Belajar Parameter Struct pada Function di Bahasa C dengan mudah"
Posting Komentar