[問題] Struct 指標
各位大大不好意思~我又有問題了,可能我實力太弱,很多指標還是不太清楚~
想問一下
#include <stdio.h>
#include <stdlib.h>
struct Data
{
int data1;
int data2;
};
int main(void)
{
Data x,*y;
y=&x;
(*y).data1=4;
printf("%d",x.data1);
system("pause");
}
問題 :(*y).data1=4 可以寫成 y->data1; 但為什麼不能寫成 *y.data1呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 219.70.214.78
→
11/01 12:11, , 1F
11/01 12:11, 1F
→
11/01 12:11, , 2F
11/01 12:11, 2F
推
11/01 12:15, , 3F
11/01 12:15, 3F
→
11/01 12:26, , 4F
11/01 12:26, 4F
→
11/01 12:55, , 5F
11/01 12:55, 5F
→
11/01 13:05, , 6F
11/01 13:05, 6F
→
11/01 13:18, , 7F
11/01 13:18, 7F
→
11/01 13:28, , 8F
11/01 13:28, 8F
→
11/01 13:37, , 9F
11/01 13:37, 9F
→
11/01 13:40, , 10F
11/01 13:40, 10F
→
11/01 13:42, , 11F
11/01 13:42, 11F
→
11/01 13:48, , 12F
11/01 13:48, 12F
→
11/01 13:51, , 13F
11/01 13:51, 13F
→
11/01 13:52, , 14F
11/01 13:52, 14F
→
11/01 13:53, , 15F
11/01 13:53, 15F
推
11/01 14:30, , 16F
11/01 14:30, 16F
→
11/01 14:31, , 17F
11/01 14:31, 17F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章