Hey, I don't understand how to construct this basic C program! - Programmers Heaven

Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!


Welcome to the new platform of Programmer's Heaven! We apologize for the inconvenience caused, if you visited us from a broken link of the previous version. The main reason to move to a new platform is to provide more effective and collaborative experience to you all. Please feel free to experience the new platform and use its exciting features. Contact us for any issue that you need to get clarified. We are more than happy to help you.

Hey, I don't understand how to construct this basic C program!

I apologize for these questions but I have fallen desperately behind my class and can't seem to understand some of these and feel to embarrassed to ask for help there! :confused:

How would I write this basic C program?
Using the sizeof() function and the print function, write a program that displays the size of several variable types.

An integer array with 3 elements
a character array with 4 elements
a float array with5 elements
a double array with 6 elements

Could you please explain this to me?

this is what I got

int main(void){
int size_of_int = sizeof(int);
int = [3];
int size_of_float = sizeof(float);
float = [5];
int size_of_char = sizeof(char);
char = [4];
int size_of_double = sizeof(double);
double = [6];
printf = ("%d"size_of_int, size_of_float, size_of_char, size_of_double);


  • Pelle-48Pelle-48 Posts: 43Member
    Try this code:
    The answer is the number of bytes for 32bit system (16bit and 64bit will be different)

    int main(void)
    int size_of_int = sizeof(int);
    int inum[3];
    int size_of_float = sizeof(float);
    float fnum[5];
    int size_of_char = sizeof(char);
    char letter[4];
    int size_of_double = sizeof(double);
    double dnum[6];

Sign In or Register to comment.