[問題] (char *)((long *)str+2)
遇到的問題: (題意請描述清楚)
void main()
{
char str[] = "0123456789";
printf("%d \n", (char *)(str+2));
printf("%d \n", (char *)((long *)str+2));
}
為什麼我的輸出是
V
\
另外想請問第二個輸出的(long *)
這是麼意思?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.121.236.214
推
01/27 09:37, , 1F
01/27 09:37, 1F
→
01/27 09:45, , 2F
01/27 09:45, 2F
→
01/27 10:06, , 3F
01/27 10:06, 3F
推
01/27 11:02, , 4F
01/27 11:02, 4F
推
01/27 11:32, , 5F
01/27 11:32, 5F
→
01/27 11:33, , 6F
01/27 11:33, 6F
→
01/27 11:33, , 7F
01/27 11:33, 7F
推
01/27 11:36, , 8F
01/27 11:36, 8F
→
01/27 16:05, , 9F
01/27 16:05, 9F
推
01/27 17:29, , 10F
01/27 17:29, 10F
→
01/27 17:32, , 11F
01/27 17:32, 11F
推
01/27 22:23, , 12F
01/27 22:23, 12F
→
01/29 00:01, , 13F
01/29 00:01, 13F
→
01/29 00:05, , 14F
01/29 00:05, 14F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章