ערב טוב, רציתי לוודא לגבי כתיבה נכונה של הקצאת זיכרון למחרוזת באמצעות מאלוק.
בהרצאה נאמר לנו כי בשפת C ניתן לכתוב ללא המרה את המאלוק ((Lecture 2: Advanced C Features (Part 5)בדקה 37
אך מצד שני למדנו התרגול כי מאחר שהמאלוק מחזיר טיפוס של void* יש לבצע המרה.
מאחר שמצב כזה כן מתקמפל האם אי כתיבה של ההמרה נחשבת כשגיאת קונבנציה או שגיאת תכנות ?
בנוסף מאחר שגודל של צאר הוא 1, אי כתיבה של סייז אוף צאר בהקצאת מקום ללולאה לא תוביל לשגיאה בקמפול,
האם עליי להחשיב זאת כשגיאת קונבנציה או תכנות?
(כאילו במערכת הפעלה היפותטית אולי יהיה צאר בגודל ששונה מאחד ואז זה יוביל לשגיאה אך זה לא המצב אצלנו)
תודה רבה מראש ולילה טוב