[問題] 一個陣列問題
#include<iostream>
using namespace std;
#include<string.h>
#include<stdlib.h>
#include<climits>
int main()
{
char *NBA[3]={"wade","james","bosh"};
cout<<sizeof(*(NBA+1));
system("pause");
}
想問一下*(NBA+1)內容不是應該是james嗎?
它的大小應該是五個字元,但為什麼sizeof出來是四呢?看來我指標要搞懂還有一段距離
,能請各位大大幫我解惑嗎?
sizeof(NBA) 出來是12,是代表用到三個指標嘛?一個指標4Byte,不知道這樣想有
沒錯!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 219.70.214.36
→
11/12 15:29, , 1F
11/12 15:29, 1F
→
11/12 15:32, , 2F
11/12 15:32, 2F
→
11/12 15:33, , 3F
11/12 15:33, 3F
→
11/12 16:50, , 4F
11/12 16:50, 4F
推
11/12 18:56, , 5F
11/12 18:56, 5F
→
11/12 19:30, , 6F
11/12 19:30, 6F
推
11/12 19:36, , 7F
11/12 19:36, 7F
推
11/12 19:51, , 8F
11/12 19:51, 8F
→
11/12 19:52, , 9F
11/12 19:52, 9F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章