iT邦幫忙

DAY 9
1

C++ 指標 30日系列 第 9

C++ 指標 30日(9)

指標就在前方不遠處...


今日主題:結構

說過了陣列,接著說結構。結構是由多個不同資料型態所組成的一個集合體,結構名稱即為該結構啟始位址,可用“﹠”來取得成員位址。

請看程式碼:

#include <stdio.h>
#include <string.h>

main()
{
   struct employee{
       char id[7];
       char name[20];
   };
   
   struct employee manager = {"ID12345", "Peter"};
   
   printf("&manager=%p\n", &manager);
   printf("&manager.id=%p\n", &manager.id);
   printf("&manager.name=%p\n\n", &manager.name);

   printf("manager.id=%s\n", manager.id);
   printf("manager.name=%s\n", manager.name);
}

結果如下:

&manager=0x7fff5a01edf0
&manager.id=0x7fff5a01edf0
&manager.name=0x7fff5a01edf7

manager.id=ID12345
manager.name=Peter

鐵人文總整理


上一篇
C++ 指標 30日(8)
下一篇
C++ 指標 30日(10)
系列文
C++ 指標 30日26
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 則留言

0
總裁
iT邦好手 1 級 ‧ 2013-09-24 15:00:30

沙發

總裁 iT邦好手 1 級 ‧ 2013-09-24 15:01:59 檢舉

哪時會出現星星呢??...疑惑

ted99tw iT邦高手 1 級 ‧ 2013-09-24 15:18:45 檢舉

這一大筒打下去就快了...

總裁 iT邦好手 1 級 ‧ 2013-09-24 15:48:30 檢舉

那連太陽都會出現了...逃跑

我要留言

立即登入留言