<html>
<head>
<title>C++语言程序设计</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<link rel="stylesheet" href="../../../../css/text.css" type="text/css">
</head>
<body bgcolor="#FFFFFF" text="#000000" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" background="../../../../images/htmls/you_r6_c1.gif">
<table width="100%" border="0" cellpadding="0" cellspacing="0">
  <tr> 
    <td valign="top"> 
      <table width="90%" border="0" cellspacing="0" cellpadding="0" align="center" class="explaination">
        <tr>
          <td height="10"><img src="../../../../images/pic/chap01/1x1pixel.gif" width="1" height="1"></td>
        </tr>
        <tr> 
          <td> 　　在8.1节我们已经知道，结构可以定义为数组，结构数组的初始化也与其它数组的初始化方法类似。下面以8.1节中定义的结构Rectangle为例，说明结构数组初始化的方法。<br>
            　　Rectangle r[3] = {{0, 0, 10, 10}, {10, 5, 10, 10}, {20, 20, 15, 
            10}};<br>
            　　我们也可以用结构变量初始化结构数组元素，例如：<br>
            　　Rectangle r[3];<br>
            　　Rectangle temp = {0, 0, 0};<br>
            　　for(int i = 0; i&lt;3; i++)<br>
            　　r[i] = t;<br>
            但是，下面的初始化是错误的：<br>
            　　Rectangle temp = {0, 0, 0};<br>
            　　Rectangle r[3] = {t, t, t};<br>
            　　定义数组r时，也可以不指定数组元素的个数：<br>
            　　Rectangle r[ ] = {{…}, {…}, {…}};<br>
            编译器根据给出的初值的个数来确定数组元素的个数.<br>
            <br>
            <br>
            <br>
          </td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</body>
</html>
