(A) 請問以下的code:
char s[11] = "0123456789" ;
cout<< "(1) *(s+2) = "<< *(s+2) <<endl;
cout<< "(2) *((long*)s+2) = "<< *((long*)s+2) <<endl<<endl;
我不懂 *((long*)s+2) 意思為???
-----------------------------------------------------
(B)
struct AA
{
char a:1;
char b:2;
char c:3;
};
首先我沒看過char a:1 的這種寫法? 這是代表什麼意思 ?
還有為何 sizeof(AA) 會是1 ?
------------------------------------------------------
(C)
int a[5] = {1,2,3,4,5};
int *p = *(&a + 1);
這裡我有點不解
&a 和 &a[0] 是相同的記憶體位置
(&a + 1) 我以為是 a 後面一格的記憶體位置(也就是 &a[1])
但卻不是
我用devC++ 檢察反而是 a[5]的記憶體位置 ? 而a[5]的內容未定義
這我不大了解?
-----------------------------------------------------------
懇請賜教
※ 編輯: caxz (60.245.65.182), 12/02/2014 18:17:38
推
12/02 18:20, , 1F
12/02 18:20, 1F
→
12/02 18:20, , 2F
12/02 18:20, 2F
推
12/02 18:30, , 3F
12/02 18:30, 3F
→
12/02 18:31, , 4F
12/02 18:31, 4F
→
12/02 18:31, , 5F
12/02 18:31, 5F
→
12/02 18:32, , 6F
12/02 18:32, 6F
→
12/02 18:33, , 7F
12/02 18:33, 7F
→
12/02 18:34, , 8F
12/02 18:34, 8F
→
12/02 18:34, , 9F
12/02 18:34, 9F
→
12/02 19:42, , 10F
12/02 19:42, 10F
→
12/02 20:13, , 11F
12/02 20:13, 11F
→
12/02 20:14, , 12F
12/02 20:14, 12F
→
12/02 20:15, , 13F
12/02 20:15, 13F
→
12/02 20:17, , 14F
12/02 20:17, 14F
→
12/02 20:17, , 15F
12/02 20:17, 15F
→
12/02 20:18, , 16F
12/02 20:18, 16F
推
12/02 20:46, , 17F
12/02 20:46, 17F
→
12/02 21:02, , 18F
12/02 21:02, 18F
→
12/02 21:03, , 19F
12/02 21:03, 19F
→
12/02 21:58, , 20F
12/02 21:58, 20F
→
12/02 23:08, , 21F
12/02 23:08, 21F
→
12/02 23:11, , 22F
12/02 23:11, 22F
→
12/02 23:19, , 23F
12/02 23:19, 23F
→
12/02 23:21, , 24F
12/02 23:21, 24F
推
12/03 01:39, , 25F
12/03 01:39, 25F
→
12/03 09:28, , 26F
12/03 09:28, 26F
→
12/03 09:29, , 27F
12/03 09:29, 27F
推
12/03 12:42, , 28F
12/03 12:42, 28F
→
12/03 18:07, , 29F
12/03 18:07, 29F
→
12/03 18:08, , 30F
12/03 18:08, 30F
推
12/04 05:34, , 31F
12/04 05:34, 31F
→
12/04 05:36, , 32F
12/04 05:36, 32F
推
12/04 08:42, , 33F
12/04 08:42, 33F
→
12/04 08:42, , 34F
12/04 08:42, 34F
→
12/04 17:54, , 35F
12/04 17:54, 35F
推
12/04 18:05, , 36F
12/04 18:05, 36F
→
12/04 18:11, , 37F
12/04 18:11, 37F
→
12/04 18:12, , 38F
12/04 18:12, 38F