فهرسة آمنة داخل كود غير آمن
-
28-10-2019 - |
سؤال
صباح الخير ، بعد الظهر أو الليل
تصدير: لا تقدم الشفرة أدناه شيئًا مفيدًا حقًا.هو فقط لأغراض التوضيح.
هل من خطأ في تخصيص واستخدام مصفوفة "الوضع الآمن" داخل كود غير آمن؟على سبيل المثال ، هل يجب أن أكتب الرمز الخاص بي على هذا النحو Genacodicetagpre
أم يجب علي بدلاً من ذلك كتابة طريقة منفصلة وغير آمنة تقبل فقط المؤشرات والأطوال كمعلمات واستخدامها في الوظيفة الرئيسية؟
أيضًا ، هل هناك أي طريقة يمكنني من خلالها استبدال التخصيص بـ
Genacodicetagpreحتى أتمكن من استخدام رمز الترقيم العام كمؤشر وما زلت قادرًا على إرجاع رمز الترقيم العام كرمز علامة عامة؟
شكرا جزيلا لك
المحلول
لا أرى أي خطأ في القيام بذلك ، على الرغم من أنك إذا كنت تستخدم مؤشرات للسرعة ، فمن المنطقي على الأرجح استخدام مؤشر في رمز الترقيم العام أيضًا.ربما مثل هذا: Genacodicetagpre
لا ترجع أي شيء تنشئه.بمجرد عودة الوظيفة ، يتم إعادة استخدام المنطقة المخصصة في المكدس ، مما يمنحك مؤشرًا غير صالح.