I've been doing a bit of testing on some code I wrote when I noticed that I had a huge mistake in my code regarding array sizes, yet the program still ran fine.
Here's some simplified code to give you an idea of what's going on.
#include "stdafx.h"
#include
#include
typedef struct
{
int score;
}player;
void printScore(player *p, int num);
int main(void)
{
printf ("\nEnter number of players (1 - 4)\n");
scanf ("%d", &numPlayers);
player *p = (player*)malloc(sizeof(player) * 3);
for (i=0;i
以上就是Undeclared array of structs being populated的详细内容,更多请关注web前端其它相关文章!