1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
|
#include <unistd.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
typedef struct type_all
{
int data;
char *str;
} type_all;
type_all ma_fonction(type_all ma_struct)
{
ma_struct.data = 42;
ma_struct.str = strdup("Magique");
return (ma_struct);
}
int main()
{
type_all ma_struct;
ma_struct.data = 0;
ma_struct.str = NULL;
printf("On a str = %s et data = %d\n", ma_struct.str, ma_struct.data);
ma_struct = ma_fonction(ma_struct);
printf("On a str = %s et data = %d\n", ma_struct.str, ma_struct.data);
return (0);
} |