Jump to content
Sign in to follow this  
Getz

Memset

Recommended Posts

Aku ada tengok program yg member aku buat ni, lebih kurang camni lah,

char temp[100]

while(apa-apa lah...)

{

memset( temp, '\0', sizeof(temp) );

//dia akan guna temp tu, dgn assignkan some random value to it..

//dan process temp tu..bla..bla

}

Aku tanya member aku tu, apasal dia letak memset tu, dia kata utk reset temp tu setiap kali looping. Adakah perlu kita reset dulu temp tu pakai memset sebelum digunakan dalam loop seterusnya, takboleh ke kita assign je new value ke temp tu?

TW

Share this post


Link to post
Share on other sites

ikut ar~ camner kod seterusnya yg awak paste tu

kalau style random tu disimpankan kat char temp[100];

then.. kat bawah nanti

should be exist gelung for(;;) kut, diyer nak check sampai

array ke braper.. then.. bila abis masuk loop kedua, mesti la

kena set semer 0 balik kan..

Share this post


Link to post
Share on other sites

ikut ar~ camner kod seterusnya yg awak paste tu

kalau style random tu disimpankan kat char temp[100];

then.. kat bawah nanti

should be exist gelung for(;;) kut, diyer nak check sampai

array ke braper.. then.. bila abis masuk loop kedua, mesti la

kena set semer 0 balik kan..

oo..tq..kebetulan member aku tu pun nama fatah..hehe

Share this post


Link to post
Share on other sites

pada saya lebih selamat dia buat macam tu sebab...

kita buat satu contoh

char[6] temp = {'T','O','L','O','N','G'};

char[5] tmp={'S','A','Y','A'};

sekarang temp akan memegang nilai "TOLONG"

sekiranya saya tidak menggunakan memset untuk clearkan array tu sbg contoh saya terus masukkan value yang lain pada array yang sama

for(int i=0;i<sizeof(tmp);i++)

{

temp =tmp;

}

saya ingin memasukkan perkataan "SAYA" Kedalam array temp tetapi kerana saya tidak memset kannya nilai temp menjadi "SAYANG". Maka nilai array tersebut telah memegang nilai yang salah...tima kasihhh...ini pendapat saya jer.. biggrin.gif

Share this post


Link to post
Share on other sites

ha 'ah.. saya la member awak tu.. hihi.

cayunk cik katak hijau.. lagipun awak nye string temp dgn tmp

tu takde null terminator la.. kalau dlm prinsip c, takleh tau.

melainkan awk guna asm.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
Sign in to follow this  

×
×
  • Create New...