[語法] *(int *)0 = 0;
看板C_and_CPP (C/C++)作者godman362 (Shizuru)時間17年前 (2009/04/13 15:56)推噓13(13推 0噓 15→)留言28則, 8人參與討論串1/2 (看更多)
如同標題:*(int *)0(數字0) = 0(數字0)
這個語法是我在看驅動程式中一個範例看到的
寫出這行程式,他的意思是說提取一個NULL指標所造成的錯誤
但是我比較有疑問的是lvalue那段
*(int *)0這句是什麼意思
一般取成變數的話,如:*(int *)var;
這樣是將var這個位址的值取出不是嗎?
但是寫成0表示什麼意義?不是variable又要如何assign值給它?
請各位先進指點一下,謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 203.74.245.163
推
04/13 16:04, , 1F
04/13 16:04, 1F
推
04/13 16:08, , 2F
04/13 16:08, 2F
→
04/13 16:10, , 3F
04/13 16:10, 3F
→
04/13 16:10, , 4F
04/13 16:10, 4F
→
04/13 16:11, , 5F
04/13 16:11, 5F
推
04/13 16:11, , 6F
04/13 16:11, 6F
→
04/13 16:12, , 7F
04/13 16:12, 7F
→
04/13 16:13, , 8F
04/13 16:13, 8F
推
04/13 16:13, , 9F
04/13 16:13, 9F
→
04/13 16:13, , 10F
04/13 16:13, 10F
→
04/13 16:14, , 11F
04/13 16:14, 11F
→
04/13 16:14, , 12F
04/13 16:14, 12F
推
04/13 16:28, , 13F
04/13 16:28, 13F
推
04/13 16:28, , 14F
04/13 16:28, 14F
推
04/13 16:47, , 15F
04/13 16:47, 15F
推
04/13 16:49, , 16F
04/13 16:49, 16F
推
04/13 16:52, , 17F
04/13 16:52, 17F
推
04/13 16:55, , 18F
04/13 16:55, 18F
→
04/13 17:13, , 19F
04/13 17:13, 19F
→
04/13 17:31, , 20F
04/13 17:31, 20F
推
04/13 18:00, , 21F
04/13 18:00, 21F
→
04/13 18:00, , 22F
04/13 18:00, 22F
→
04/13 18:01, , 23F
04/13 18:01, 23F
→
04/13 18:01, , 24F
04/13 18:01, 24F
推
04/13 21:23, , 25F
04/13 21:23, 25F
→
04/13 23:52, , 26F
04/13 23:52, 26F
推
04/14 00:14, , 27F
04/14 00:14, 27F
→
04/14 09:12, , 28F
04/14 09:12, 28F
討論串 (同標題文章)
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章