SAMPLE: Initializing an Array of Structures in C
ID: Q75602
|
The information in this article applies to:
-
Microsoft C compiler for MS-DOS, versions 5.1, 6.0, 6.0a, 6.0ax
-
Microsoft C compiler for OS/2, versions 5.1, 6.0, 6.0a
-
Microsoft C/C++ compiler for MS-DOS, version 7.0
-
Microsoft C/C++ compiler for OS/2, version 7.0
-
Microsoft Visual C++ for Windows, 16-bit edition, versions 1.0, 1.5
-
Microsoft Visual C++, 32-bit Editions, versions 1.0, 2.0, 4.0, 5.0, 6.0
SUMMARY
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.
Sample Code
/* 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 :
|