<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                ~~~ #include <stdio.h> #include <string.h> struct TStudent { long int ID; union{ char name[10]; char mingzi[11]; }; char dept[17]; }; int main() { TStudent stu; strcpy(stu.name,"zh"); strcpy(stu.dept,"computer science"); printf("student`s mingzi is:%s\n",stu.mingzi); printf("student`s name is:%s\n",stu.name); printf("student`s department is:%s\n",stu.dept); } ~~~ **疑**:以上代碼輸出結果是什么,為什么? …………………………………………………………………………………………………………………………………… 參考解答: ~~~ union{ ? ? char name[10]; ? ? char mingzi[11]; ??}; ~~~ 定義這個就代表name[10]和mingzi[11]共享同一塊內存。這里順便提一下,mingzi[11]的空間大于name[10],所以申請空間的時候以union里面最大的字段為準。假如 ~~~ union? { ? ?? ? char name[10]; ? ?? ? char mingzi[11]; }??UN_NAME; ~~~ 那么sizeof(UN_NAME) 應該等于11。即取最大的字段的空間。當然這里不涉及字節對齊問題。 所以當strcpy(stu.name,"zh");執行這句的時候,mingzi[11]的內存空間也被賦值了"zh",所以最后打印兩者的結果是一樣的。 ======= welcome to my HomePage([*http://blog.csdn.net/zhanxinhang*](http://blog.csdn.net/zhanxinhang)) to have a?communication =======
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看