SAMPLE: Initializing an Array of Structures in CID: Q75602
|
The code fragment below demonstrates how to initialize an array of structures within a Microsoft C program. Each element is grouped within brackets, and the elements are separated by commas. The initialization of the array rgttype shows how to initialize a structure within a structure within an array of structures.
/* Compile options needed: none
*/
struct stype {
int a;
int b;
int c;
};
struct ttype {
int alpha;
struct stype beta;
};
/* a, b, c */
struct stype rgstype[2] = { {8, 9, 10}, \
{15, 16, 17} };
/* alpha beta */
struct ttype rgttype[2] = { {{1}, {2,3,4}}, \
{{5}, {6,7,8}} };
Additional query words:
Keywords : kbcode kbLangC kbVC100 kbVC150 kbVC200 kbVC400 kbVC500 kbVC600
Version : MS-DOS:5.1,6.0,6.00a,6.00ax,7.0; OS/2:5.1,6.0,6.00a; WINDOWS:1.0,1.5; WINDOWS NT:1.0,2.0,4.0,5.0
Platform : MS-DOS NT OS/2 WINDOWS
Issue type :
Last Reviewed: June 30, 1999