[問題] 關於結構內的指標
編譯器
gcc
問題(Question):
請教各位版友們,能否知道下列這段程式,會在哪一行當掉呢?
又,當掉的原因為何?
或許對各位版友來說,很基本。
但我想了整晚,沒能想透。
因此,在版上虛心向各位請教。
程式碼(Code):(請善用置底文網頁, 記得排版)
#include <stdio.h>
struct S{
int i;
int *p;
};
int main(int argc, char **argv){
struct S s;
int *ptr = &s.i;
ptr[0] = 4;
ptr[1] = 3;
s.p = ptr;
s.p[1] = 1;
s.p[0] = 2;
return 0;
}
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.36.72.232
※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1486477194.A.856.html
→
02/07 22:29, , 1F
02/07 22:29, 1F
→
02/07 22:33, , 2F
02/07 22:33, 2F
推
02/07 22:43, , 3F
02/07 22:43, 3F
→
02/07 22:43, , 4F
02/07 22:43, 4F
→
02/07 22:44, , 5F
02/07 22:44, 5F
→
02/07 22:44, , 6F
02/07 22:44, 6F
→
02/07 22:45, , 7F
02/07 22:45, 7F
→
02/07 22:47, , 8F
02/07 22:47, 8F
→
02/07 22:47, , 9F
02/07 22:47, 9F
→
02/07 22:47, , 10F
02/07 22:47, 10F
→
02/07 22:53, , 11F
02/07 22:53, 11F
→
02/07 22:55, , 12F
02/07 22:55, 12F
→
02/07 22:55, , 13F
02/07 22:55, 13F
推
02/07 23:09, , 14F
02/07 23:09, 14F
→
02/07 23:09, , 15F
02/07 23:09, 15F
→
02/07 23:11, , 16F
02/07 23:11, 16F
推
02/07 23:13, , 17F
02/07 23:13, 17F
→
02/07 23:13, , 18F
02/07 23:13, 18F
推
02/07 23:19, , 19F
02/07 23:19, 19F
推
02/07 23:42, , 20F
02/07 23:42, 20F
→
02/07 23:43, , 21F
02/07 23:43, 21F
→
02/07 23:54, , 22F
02/07 23:54, 22F
→
02/07 23:54, , 23F
02/07 23:54, 23F
→
02/08 00:22, , 24F
02/08 00:22, 24F
推
02/08 10:42, , 25F
02/08 10:42, 25F
→
02/08 10:42, , 26F
02/08 10:42, 26F
→
02/08 10:43, , 27F
02/08 10:43, 27F
→
02/08 10:45, , 28F
02/08 10:45, 28F
→
02/08 10:46, , 29F
02/08 10:46, 29F
→
02/08 10:47, , 30F
02/08 10:47, 30F
→
02/08 13:43, , 31F
02/08 13:43, 31F
→
02/08 13:51, , 32F
02/08 13:51, 32F
推
02/08 17:50, , 33F
02/08 17:50, 33F
→
02/08 17:51, , 34F
02/08 17:51, 34F
→
02/08 17:51, , 35F
02/08 17:51, 35F
→
02/08 17:52, , 36F
02/08 17:52, 36F
→
02/08 17:52, , 37F
02/08 17:52, 37F
→
02/08 17:53, , 38F
02/08 17:53, 38F
→
02/08 17:53, , 39F
02/08 17:53, 39F
→
02/08 17:53, , 40F
02/08 17:53, 40F
→
02/08 17:54, , 41F
02/08 17:54, 41F
→
02/08 17:55, , 42F
02/08 17:55, 42F
→
02/08 17:56, , 43F
02/08 17:56, 43F
→
02/08 19:18, , 44F
02/08 19:18, 44F
→
02/08 19:18, , 45F
02/08 19:18, 45F
→
02/09 02:39, , 46F
02/09 02:39, 46F
→
02/09 02:52, , 47F
02/09 02:52, 47F
→
02/09 02:53, , 48F
02/09 02:53, 48F
→
02/09 03:13, , 49F
02/09 03:13, 49F
→
02/09 03:13, , 50F
02/09 03:13, 50F
→
02/09 03:13, , 51F
02/09 03:13, 51F
→
02/09 10:44, , 52F
02/09 10:44, 52F
討論串 (同標題文章)