[QUOTE="Ike Naar"]\n[QUOTE]\nAs an aside, C99 allows the same information to be conveyed in the\nsecond case like so:\n\nvoid DoMove(SQUARE board[Nsquares], int Nsquares, int playerid, int diceroll);\n\n(This is particularly useful when dealing with 2D (and higher) arrays as\nthe information enables you to index the arrays in a natural way.)[/QUOTE]\n\nShouldn't 'int Nsquares' come before 'board[Nsquares]' in order for this\nto work? Like\n\nvoid DoMove(int Nsquares, SQUARE board[Nsquares], int playerid, int diceroll);[/QUOTE]\n\nYes, it should. I edited the original with brain in neutral. Thanks.