[問題] 找記憶體位置
遇到的問題: (題意請描述清楚)
我照書上打了同樣一段程式碼,可是結果卻不一樣
#include "stdafx.h"
#include <iostream>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
char str[6]="abcde";
char *s;
s=&str[0];
cout <<s<<endl;
system("pause");
return 0;
}
希望得到的正確結果:
書上是cde
程式跑出來的錯誤結果:
我跑出來是abcde
開發平台: (例: VC++ or gcc/g++ or Dev-C++, Windows or Linux)
visual C++ 2008
為什麼會不一樣嗎?跟電腦有關嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 219.81.252.192
推
11/28 21:31, , 1F
11/28 21:31, 1F
→
11/28 21:31, , 2F
11/28 21:31, 2F
→
11/28 21:32, , 3F
11/28 21:32, 3F
→
11/28 21:33, , 4F
11/28 21:33, 4F
→
11/28 21:33, , 5F
11/28 21:33, 5F
→
11/28 21:38, , 6F
11/28 21:38, 6F
推
11/28 21:59, , 7F
11/28 21:59, 7F
→
11/28 22:41, , 8F
11/28 22:41, 8F
→
11/28 22:43, , 9F
11/28 22:43, 9F
→
11/28 22:43, , 10F
11/28 22:43, 10F
→
11/28 23:15, , 11F
11/28 23:15, 11F
→
11/28 23:16, , 12F
11/28 23:16, 12F
→
11/28 23:17, , 13F
11/28 23:17, 13F
→
11/28 23:18, , 14F
11/28 23:18, 14F
→
11/28 23:18, , 15F
11/28 23:18, 15F
推
11/28 23:58, , 16F
11/28 23:58, 16F
→
11/28 23:58, , 17F
11/28 23:58, 17F
→
11/28 23:59, , 18F
11/28 23:59, 18F
→
11/29 00:00, , 19F
11/29 00:00, 19F
推
11/29 02:05, , 20F
11/29 02:05, 20F
推
11/29 02:08, , 21F
11/29 02:08, 21F
→
11/29 02:10, , 22F
11/29 02:10, 22F
→
11/29 02:10, , 23F
11/29 02:10, 23F
※ 編輯: Ducray 來自: 140.112.4.93 (02/02 00:34)
討論串 (同標題文章)
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章