[問題] C的空指標問題
大家好...最近遇到一個問題,但不知道為什麼會這樣,所以上來請教一下大家:
#include <stdlib.h>
#include <stdio.h>
int main()
{
double *ptr1 = 0;
printf("ptr1's postion:%d\n",ptr1);
printf("ptr1+1:%d\n",ptr1+1);
printf("ptr1+2:%d\n",ptr1+2);
printf("ptr1++:%d\n",ptr1++);
printf("++ptr1:%d\n",++ptr1);
return 0;
}
列印出來的答案是
ptr1's postion:0
ptr1+1:8
ptr1+2:16
ptr1++:0
++ptr1:8
可以跟我解釋一下為何ptr1是空指標時,ptr1+1時會出現8 ?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 211.22.20.210
推
06/08 13:44, , 1F
06/08 13:44, 1F
推
06/08 13:51, , 2F
06/08 13:51, 2F
→
06/08 13:53, , 3F
06/08 13:53, 3F
推
06/08 13:54, , 4F
06/08 13:54, 4F
→
06/08 13:54, , 5F
06/08 13:54, 5F
→
06/08 14:14, , 6F
06/08 14:14, 6F
推
06/08 14:15, , 7F
06/08 14:15, 7F
→
06/08 14:16, , 8F
06/08 14:16, 8F
→
06/08 14:27, , 9F
06/08 14:27, 9F
推
06/08 14:44, , 10F
06/08 14:44, 10F
推
06/08 15:48, , 11F
06/08 15:48, 11F
→
06/08 15:48, , 12F
06/08 15:48, 12F
→
06/08 15:57, , 13F
06/08 15:57, 13F
→
06/08 16:29, , 14F
06/08 16:29, 14F
→
06/08 16:33, , 15F
06/08 16:33, 15F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章