Ich bin verwirrt, warum der Zuweisungsausdruck in f kompiliert, aber in g nicht kompiliert. Ich erwarte, dass beide Aufgaben fehlschlagen, da der Array-Typ nicht modifizierbar ist.C++ Array als Funktionsparameter
Jede Bezugnahme auf C++ - Standard wird geschätzt.
Mögliches Duplikat von [Wenn eine Funktion einen Array-Parameter bestimmter Größe hat, warum wird sie durch einen Zeiger ersetzt?] (Https://stackoverflow.com/questions/1328223/when-a-function-hasa-a- specific-size-array-parameter-why-is-it-replaced-with-ap) – VTT
Verwenden Sie stattdessen lieber 'std :: array' oder' std :: vector'. –