C/Funkcje: Różnice pomiędzy wersjami

Usunięta treść Dodana treść
Linia 266:
====Za pomocą struktur====
 
Przykład <ref>[http://rosettacode.org/wiki/Return_multiple_values#C| Przykład z rosettacode]</ref>
<source lang=c>
 
#include<stdio.h>
typedef struct{
int integer;
float decimal;
char letter;
char string[100];
double bigDecimal;
}Composite;
Composite f()
{
Composite C = {1, 2.3, 'a', "Hello World", 45.678};
return C;
}
int main()
{
Composite C;
 
C = f();
printf("Values from a function returning a structure : { %d, %f, %c, %s, %f}\n", C.integer, C.decimal, C.letter, C.string, C.bigDecimal);
return 0;
}
</source>
 
==== Za pomocą wskaźników (parametrów) ====