指標就在前方不遠處...
今日主題:結構
說過了陣列,接著說結構。結構是由多個不同資料型態所組成的一個集合體,結構名稱即為該結構啟始位址,可用“﹠”來取得成員位址。
請看程式碼:
#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