[問題] 為什麼記憶體位址會一樣&觀念請教
http://nopaste.info/b02b89cf45.html
請問一下我無意間測試一下發現
q->print();
和qq->print();印出來竟然一樣!!?
這是什麼原因呢??
另外想問 我這支程式如果"沒有關掉"的話
我再寫另一個程式 read的話
ex:
FILE * pFile;
pFile = fopen ( "C:/test.bin" , "rb" );
fseek (pFile , 0 , SEEK_END);
int lSize = ftell (pFile)/sizeof(QQ);
cout<<"file size:"<<lSize<<endl;
rewind (pFile);
QQ *ptr;
ptr=new QQ[lSize];
fread (ptr,sizeof(QQ),lSize,pFile);
如果印出
ptr->print();
天真的以為可以印出 "HELLO" (和write程式const char*p指到的位址相同)
不過他是印出 "bin" <====怎會印出副檔名!!
我只有一個粗淺的觀念就是兩個process 不能共用記憶體 那如果這樣
我們用&看到的位址 是什麼涵義? 兩個程式看到的同一個"記憶體位置"為什麼不一樣???
請各位指教
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.113.207.187
推
06/04 15:04, , 1F
06/04 15:04, 1F
→
06/04 15:04, , 2F
06/04 15:04, 2F
→
06/04 15:05, , 3F
06/04 15:05, 3F
→
06/04 15:05, , 4F
06/04 15:05, 4F
→
06/04 16:09, , 5F
06/04 16:09, 5F
→
06/04 16:10, , 6F
06/04 16:10, 6F
→
06/04 16:11, , 7F
06/04 16:11, 7F
→
06/04 16:11, , 8F
06/04 16:11, 8F
→
06/04 16:11, , 9F
06/04 16:11, 9F
推
06/04 16:27, , 10F
06/04 16:27, 10F
→
06/04 16:28, , 11F
06/04 16:28, 11F
推
06/04 16:32, , 12F
06/04 16:32, 12F
→
06/04 16:39, , 13F
06/04 16:39, 13F
推
06/04 18:01, , 14F
06/04 18:01, 14F
→
06/04 18:02, , 15F
06/04 18:02, 15F
→
06/04 18:02, , 16F
06/04 18:02, 16F
→
06/04 18:03, , 17F
06/04 18:03, 17F
→
06/04 18:03, , 18F
06/04 18:03, 18F
→
06/04 18:05, , 19F
06/04 18:05, 19F
→
06/04 21:53, , 20F
06/04 21:53, 20F
推
06/04 22:40, , 21F
06/04 22:40, 21F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章
12
21