المشكلة في الخط:
Site S[]= new Site[100];
لكل تكرار ، تقوم بإنشاء مجموعة جديدة ، لذلك في النهاية تمتلئ فقط بمؤشرات فارغة. عندما تحاول الوصول إلى S [0] ، فسوف يمنحك مؤشرًا فارغًا في التكرار الثاني.
هذا هو السبب في أنه يطبع أولاً ، ولكن في المرة الثانية التي تحصل فيها على مؤشر فارغ. لأول مرة S [0] لها قيمة ، في المرة الثانية التي لا.