delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1994/07/02/21:14:35

From: mage AT eskimo DOT com (Joel Thornton)
Subject: Problem with sizeof
To: djgpp AT sun DOT soe DOT clarkson DOT edu (DJGPP)
Date: Sat, 2 Jul 1994 17:23:07 -0700 (PDT)

I am having a problem with sizeof ... Here is what I have <I am
taking this from the book I am learning C out of>:
/* day_mon3.c -- initializes 10 out of 12 elements */
#include <stdio.h>
int days[] = {31,28,31,30,31,30,31,31,30,31,30,31};
int main(void)
{
    int index;
    extern int days[];  /* optional declaration */
Auto-saving...
              done
    for (index = 0; index < sizeof days / sizeof (int); index++)
        printf("Month %d has %d days.\n", index + 1, days[index]);
    return 0;
}

Here is the output I get upon compilation:

day_mon3.c: In function `main':
day_mon3.c:9: sizeof applied to an incomplete type

?? What to do ??

This code compiles well under Microsoft C... help!

- Mm	<mage AT eskimo DOT com>

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019