2024 Forfatter: Elizabeth Oswald | [email protected]. Sidst ændret: 2024-01-13 00:05
Følgelig giver et runtime-kald til en C-stil variadisk funktion, der sender upassende argumenter, udefineret behavior. … En sådan udefineret adfærd kunne udnyttes til at køre vilkårlig kode.
Hvad er variadisk funktion i C?
Variadiske funktioner er funktioner, der kan tage et variabelt antal argumenter. I C-programmering tilføjer en variadisk funktion fleksibilitet til programmet. Det kræver et fast argument, og så kan et hvilket som helst antal argumenter sendes.
Er Variadic-funktioner dårlige?
Årsagerne er: Variadiske skabelonfunktioner kender både antallet og typen af deres argumenter. De er typesikre, skift ikke typen af deres argumenter.
Hvordan erklærer man en variadisk funktion i C++?
Variadiske funktioner er funktioner (f.eks. std::printf), som tager et variabelt antal argumenter. For at erklære en variadisk funktion vises en ellipse efter listen over parametre, f.eks. int printf(const char format…);, som kan indledes med et valgfrit komma.
Hvordan sender du variadiske parametre til en anden funktion?
Du kan ikke overføre de variadiske argumenter til en variadisk funktion. I stedet for du skal kalde en funktion, der tager en va_list som argument. Standardbiblioteket giver varianter af printf og scanf, der tager en va_list; deres navne har præfikset v.
Anbefalede:
Hvilket af følgende er ikke termodynamisk funktion?
Udført arbejde er ikke en termodynamisk funktion. Hvad er en termodynamisk funktion? En tilstandsfunktion beskriver ligevægtstilstanden for et system, og beskriver således også typen af system. … Varme, entalpi og entropi er eksempler på tilstandsstørrelser, fordi de kvantitativt beskriver en ligevægtstilstand for et termodynamisk system, uanset hvordan systemet ankom i denne tilstand.
Hvorfor er en til mange ikke en funktion?
En funktion kan ikke være én-til-mange fordi intet element kan have flere billeder. Forskellen mellem en-til-en- og mange-til-en-funktioner er, om der findes forskellige elementer, der deler det samme billede. Hvorfor er en en-til-mange relation ikke en funktion?
Hvilket er ikke en funktion af epidermis?
Epidermis-laget danner beskyttelse mod ugunstige forhold, gasudvekslingslag og transpirationslag. Derfor er vandledningen det rigtige svar, som ikke kan udføres af epidermis. Hvilken er en funktion af epidermis? Hvad gør epidermis?
Hvornår er bestilte par ikke en funktion?
For at en relation skal være en funktion, skal hvert x kun svare til én y-værdi. Hvis en x-værdi har mere end én y-værdi tilknyttet --, f.eks. i relationen {(4, 1), (4, 2)}, x-værdien af 4 har en y-værdi på 1 og 2, så dette sæt af ordnede par er ikke en funktion.
For ikke-newtonsk væske er tilsyneladende viskositet en funktion af?
For en newtonsk væske er den tilsyneladende viskositet konstant og lig med væskens newtonske viskositet, men for ikke-newtonske væsker afhænger den tilsyneladende viskositet af forskydningshastigheden. Hvordan finder du den tilsyneladende viskositet af en ikke-newtonsk væske?