[問題] 指標與字元轉換問題
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
vc++
*[36m問題(Question):*[m
我認為c=2
但是結果是 c=1245081
c=(int*)b 看不太懂
應該是把b設定為原本是char的指標改成指向int的指標吧??
程式碼(Code):(請善用置底文網頁, 記得排版)
char a[6]={0,1,2,3,4,5};
char *b;
int *c;
b=a;
b+=2;
c=(int*)b;
printf("%d",c);
補充說明(Supplement):
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.167.35.60
→
10/12 22:48, , 1F
10/12 22:48, 1F
→
10/12 22:52, , 2F
10/12 22:52, 2F
→
10/12 22:54, , 3F
10/12 22:54, 3F
→
10/12 23:05, , 4F
10/12 23:05, 4F
→
10/12 23:06, , 5F
10/12 23:06, 5F
→
10/12 23:09, , 6F
10/12 23:09, 6F
→
10/12 23:09, , 7F
10/12 23:09, 7F
→
10/12 23:18, , 8F
10/12 23:18, 8F
→
10/12 23:21, , 9F
10/12 23:21, 9F
→
10/12 23:45, , 10F
10/12 23:45, 10F
討論串 (同標題文章)