[linux] Re: OT: C-vraagje
Daniel C. von Asmuth
asmuth op bakunin.xs4all.nl
Vr Feb 11 12:19:43 CET 2005
Aldus schreef Hans Paijmans op Fri, Feb 11, 2005 at 11:54:17AM +0100:
> Ik heb al zes of zeven jaar niet meer in C geprogrammeerd, en
> nu is de start wat moeilijk. Kan iemand me een duwtje geven?
Deze vraag hoort eigenlijk op de lijst 'programmeurs' maar voor deze keer
/*
* Het onderstaande programma (teruggebracht tot de essentie) doet
* het niet; ik schijn iets verkeerd te doen bij de typedef...
* De compiler beweert bij hoog en bij laag dat field 'posities'
* en 'legaal' ongedefinieerd zijn...
*/
#include <stdio.h>
#define POSSIBLE 3
#define POSITIES 7
typedef char p_string[POSITIES];
typedef struct{
p_string posities;
int legaal;
} node;
node *possible_nodes[POSSIBLE];
main()
{
int x;
for (x = 0; x < POSSIBLE; x++)
possible_nodes[x] = (node *) malloc (sizeof(node));
strcpy (possible_nodes[0]->posities, "LLLL");
strcpy (possible_nodes[1]->posities, "LLLR");
strcpy (possible_nodes[2]->posities, "LLRR");
possible_nodes[0]->legaal = 1;
possible_nodes[1]->legaal = 1;
possible_nodes[2]->legaal = 1;
printf ("hoppa!\n");
for (x = 0; x < POSSIBLE; x++)
{
printf ("%s \n", possible_nodes[x]->posities);
}
for (x = 0; x < POSSIBLE; x++)
free (possible_nodes[x]);
}
/* Copyright (c) 2005:
* Dr. J.J. Paijmans
* Tilburg University, Faculty of Arts, Dept. of Linguistics & AI
* Tilburg, Netherlands (+31) (0)13-4662693 http://pi0959.kub.nl
* Home: Elzenstraat 1, 5581 VS Waalre, http://paijmans.net
*/
Zo beter?
Daniel
--
Waar is Volkert wanneer je hem nodig hebt?
More information about the Linux
mailing list