Article: Q75602
Product(s): Microsoft C Compiler
Version(s): 1.0,1.5,2.0,4.0,5.0,6.0
Operating System(s):
Keyword(s): kbcode kbfile kbLangC kbVC100 kbVC150 kbVC200 kbVC400 kbVC500 kbVC600
Last Modified: 14-NOV-2001
-------------------------------------------------------------------------------
The information in this article applies to:
- Microsoft C/C++ compiler for MS-DOS
- Microsoft Visual C++, versions 1.0, 1.5, 2.0, 4.0
- Microsoft Visual C++, 32-bit Enterprise Edition, versions 5.0, 6.0
- Microsoft Visual C++, 32-bit Professional Edition, versions 5.0, 6.0
- Microsoft Visual C++, 32-bit Learning Edition, version 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}} };
MORE INFORMATION
================
Additional query words:
======================================================================
Keywords : kbcode kbfile kbLangC kbVC100 kbVC150 kbVC200 kbVC400 kbVC500 kbVC600
Technology : kbVCsearch kbVC400 kbAudDeveloper kbZNotKeyword8 kbvc150 kbvc100 kbZNotKeyword3 kbVC500 kbVC600 kbVC200 kbVC32bitSearch kbVC500Search
Version : :1.0,1.5,2.0,4.0,5.0,6.0
=============================================================================