Tutorial Belajar Return Value Struct pada Function di Bahasa C dengan mudah


Kamu dapat mengembalikan suatu struct dari dalam function. Tentu saja function tersebut harus memiliki tipe structtersebut, dan diterima oleh variabel dengan tipe struct yang sama.
Dengan menggunakan cara ini, kamu mempunyai keuntungan untuk menghemat baris kode yang digunakan untuk menghasilkan sebuah struct.

PRAKTEK

  • Silahkan jalankan kode di sebelah kanan dan perhatikan output-nya di konsol
  • Silahkan buat lagi struktur lainnya dengan menggunakan function createUser()


Source :
#include <stdio.h>
#include <string.h>

struct Users
{
char username[50];
char email [50];
char phone [20];
};

struct Users createUser(char username[], char email[], char phone[])
{
struct Users u;

strcpy(u.username, username);
strcpy(u.email, email);
strcpy(u.phone, phone);

return u;
}

void printUser(struct Users *user)
{
printf ("username: %s\n", user->username);
printf ("email: %s\n", user->email);
printf ("phone: %s\n", user->phone);
}


int main () {

struct Users user1;

user1 = createUser("kresnagaluh", "kresna", "7501234");

printUser(&user1);
}


Hasilnya :

username: kresnagaluh
email: kresna
phone: 7501234

Subscribe to receive free email updates:

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

Posting Komentar