當前位置:編程學習大全網 - 編程軟體 - C語言問題,下列程序的執行結果是?

C語言問題,下列程序的執行結果是?

這個其實也得有程序運行編譯和運行環境的

這裏默認是字節存儲采用因特爾格式吧,低字節在前,高字節在後

union是聯合體,壹個聯合體分配的空間,是union下壹級成員中,內存占用最大的那個內存值。

妳這裏union ss有2個字節的地址空間,內存使用可以看成是壹個short型整數,也可以當連續存儲的2個字節的數組。

x.c[0]=10;x.c[1]=1;結果就是x存儲空間的第壹個字節(也就是低字節)值為10,第二個字節(也就是高字節)值為1.

通過x.i訪問時,會把2個字節解析成short整數,也就是10+1*256=266,即答案B

  • 上一篇:綁定與控制的區別
  • 下一篇:少兒編程對孩子的成長有什麽用?
  • copyright 2024編程學習大全網