[問題] 結構的問題
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
Dev C++
問題(Question):
想問一下用struct 宣告一個結構如下
struct student{
char *name;
int score;
};
如果定義變數s如下
struct student s={"Mitch Tsai",80};
在C的練習題問題裡
printf("%s\n",s.name+6);
的答案是Tsai
printf("%d\n",s.score+10);
的答案是90
我的疑問是.. (.name)為什麼取出來是Tsai..難道他是一個陣列嗎??
那(.XXX)取出來都不是值嗎??我以為(.XXX)就是*的效果,難道不是嗎??
--
※ 發信站: 批踢踢實業坊(ptt.cc)
→
11/15 14:24, , 1F
11/15 14:24, 1F
→
11/15 14:35, , 2F
11/15 14:35, 2F
sorry~~改了~~
※ 編輯: sunlights 來自: 118.165.154.208 (11/16 10:03)
推
11/16 10:17, , 3F
11/16 10:17, 3F
→
11/16 10:52, , 4F
11/16 10:52, 4F
→
11/16 10:54, , 5F
11/16 10:54, 5F