sizeof() dipakai untuk menentukan besar memori yang dibutuhkan mengacu pada 
tipe variabel ... int, char, .. dan seterusnya dan tipe bentukan (struct 
misalnya)

Your usage of sizeof() operator is not correct

As an explanation, please add this code in your program, you should 
understand

   printf(" struct  d_user has size %d -> consist of ( %d + %d + %d 
)",sizeof(struct d_user), sizeof(char *), sizeof(char *), sizeof(int));

CMIIW

On Wednesday 14 November 2001 12:41 pm, Rachman M.H wrote:
> Dear Linuxer,
>
> Sorry nich OOT dikit.
>
> Saya bikin program pake c++ untuk linux sih.
> snippet nya kayak gini :
>
> #include <mem.h>
> #include <stdio.h>
> #include <stdlib.h>
> #include <string.h>
>
> struct d_user
> {
>    char *id;
>    char *uname;
>    int getin;
> } DUSER;
>
> void main(void)
> {
>    int h;
>
>    h = open("test.dat", "wb+");
>    DUSER.id = (char *) malloc(25);
>    DUSER.uname = (char *) malloc(40);
>    strcpy(DUSER.id, "UID400");
>    strcpy(DUSER.uname, "rachman");
>    DUSER.getin = 10;
>
>    write(h, &DUSER, sizeof(DUSER));
>    close(h);
> }
>
> yang mau ditanyakan :
> kenapa sizeof(DUSER) hanya 2 byte saja alias DUSER.getin saja yang ketulis
> difile
> dan DUSER.id dan DUSER.uname ngak ke tulis ke file.
>
> Mungkin para linuxer ada yang bisa bantuin nich.
>
> Makasih lho ....
> ------------------------------
> SSL - Still Side in Linux

-- 
-- ady --
email: ady <at> ebdesk.com
         adiwicaksono <at> yahoo.com
         ady <at> students.if.itb.ac.id

homepage: http://ady97.hypermart.net/

-- 
Utk berhenti langganan, kirim email ke [EMAIL PROTECTED]
Informasi arsip di http://www.linux.or.id/milis.php3

Kirim email ke