( bocs | 2021. 04. 19., h – 20:40 )

Bocs, "zárt tömb"-ről soha nem hallottam c++ programozó létemre. Ez valami teljesen más angol kifejezés lehet félrefordítva.

A span-nak meg alapból a tömbökhöz semmi köze, az csak egy kezdő pointer + egy elemszám, egy papírvékony burkoló ekörül a két érték körül.

A két main ugyanaz, mindkettőnél N darab pointer van elhelyezve a memóriában folytonosan, az első pointer címe az argv:

argv
|
V
       
argv[0]   argv[1]   argv[2]   argv[3] ... argv[argc-2]   argv[argc-1]  
char*   char*   char*   ...   char*