Det er ikke saerligt brugbart eftersom caller skal release (vba delete) stringen. Kan man goere dette anderledes (uden parametre til funktionen) saaledes at caller ikke skal bekymre sig om dette? Stringen er IKKE const length.
Ups, hehe.. smart pointeren behøver jo ikke at være tilpasset, da den jo kun skal indeholde et enkelt array, hvilket passer til en normal smart pointer's garbage collector :-P Så kort sagt ville en smart pointer kunne gøre arbejdet for caller ;-)
Mit spg. vedroerer ikke et problem jeg har. Det eneste jeg er interesseret i er om hvorvidt caller altid skal ryde op. Det ser saadanne ud i ALLE tilfaelde.
#include <stdio.h> struct MyStruct { char Str[32]; }; MyStruct foo(int x) { MyStruct My; sprintf(My.Str, "The number is: %d", x); return My; } int main() { MyStruct M = foo(42); printf("%s\n", M.Str); }
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.