/* * Copyright (C) 2014 Tomasz Kramkowski * * This program is free software. It is licensed under version 3 of the * GNU General Public License. * * You should have received a copy of the GNU General Public License * along with this program. If not, see [http://www.gnu.org/licenses/]. */ #include #include struct test { int number; char letter; char *string; }; void printstruct( const struct test * ); int main( int argc, char *argv[] ) { struct test cake; cake.number = 5; cake.letter = 'a'; cake.string = "Magic"; printstruct( &cake ); return 0; } void printstruct( const struct test * testp ) { printf("Number: %d\nLetter: %c\nString: %s\n", testp->number, testp->letter, testp->string); return; }