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

Subscribe to receive free email updates:

0 Response to "Tutorial Belajar Parameter Struct pada Function di Bahasa C dengan mudah"

Posting Komentar