Displaying struct members used together with typedef, redefine the name
Compiler: Visual C++ Express Edition 2005
Compiled on Platform: Windows 2003 Server Standard Edition
Header file: Standard
Additional library: none/default
Additional project setting: Set project to be compiled as C
Project -> your_project_name Properties -> Configuration Properties -> C/C++ -> Advanced -> Compiled As: Compiled as C Code (/TC)
Other info:
To do: Displaying struct members program example used with typedef, redefining the new name
To show: The typedef specifier and struct data type usage in C programming
// typedef specifier
#include <stdio.h>
// typedef <oldname> <newname>
typedef struct mystructtag
{
int x;
double y;
char* z;
} mystruct;
int main(void)
{
mystruct Test1, *Test2;
Test1.x = 111;
Test1.y = 1.111;
printf("Test1.x = %d\nTest1.y = %f\n", Test1.x, Test1.y);
printf("Let check the size of the mystruct: %d\n", sizeof(mystruct));
Test1.z = "This is a string";
Test2 = &Test1;
printf("Test1->z = %s\n",Test2->z);
return 0;
}
Output example:
Test1.x = 111
Test1.y = 1.111000
Let check the size of the mystruct: 24
Test1->z = This is a string
Press any key to continue . . .