สมมุติผม malloc 100หน่วย เท่ากับผมจองหน่วยความจำ 100หน่วย ใช่ไหมครับ
และผม realloc 200หน่วย หน่วยความจำที่ผมจองคือเท่าไหร่ครับ
จำนวน 300หน่วย หรือจำนวน 200หน่วย
คือผมอ่านเอกสารพวกภาษาอังกฤกษเขาใช้ว่า move the memory block to a new location อะไรประมาณนี้ ซึ่งก็คือมี100หน่วยแล้วย้ายไปจองที่หน่วยความจำ200หน่วย
แต่ตัวอย่างพวกภาษาไทยที่ผมฟังในyoutube เขาใช้คำว่าเพิ่มขนาดหน่วยความจำประมาณนี้ ซึ่งมันควรจะมี100หน่วยแล้วเพิ่ม200หน่วยรึเปล่า 200+100=300หน่วย
คือใช้vectorแล้วมันค่อนข้างช้า เลยเปลี่ยนเป็น malloc กระบวนไวกว่ามากเลยเลยอยากทราบวิธีการทำงานครับ
เกี่ยวกับภาษาC++ เรื่อง malloc และ reallocครับ
และผม realloc 200หน่วย หน่วยความจำที่ผมจองคือเท่าไหร่ครับ
จำนวน 300หน่วย หรือจำนวน 200หน่วย
คือผมอ่านเอกสารพวกภาษาอังกฤกษเขาใช้ว่า move the memory block to a new location อะไรประมาณนี้ ซึ่งก็คือมี100หน่วยแล้วย้ายไปจองที่หน่วยความจำ200หน่วย
แต่ตัวอย่างพวกภาษาไทยที่ผมฟังในyoutube เขาใช้คำว่าเพิ่มขนาดหน่วยความจำประมาณนี้ ซึ่งมันควรจะมี100หน่วยแล้วเพิ่ม200หน่วยรึเปล่า 200+100=300หน่วย
คือใช้vectorแล้วมันค่อนข้างช้า เลยเปลี่ยนเป็น malloc กระบวนไวกว่ามากเลยเลยอยากทราบวิธีการทำงานครับ