[問題] argv 記憶體回收機制
各位好,
如果我改變了 argv 的內容,
把字串中央某一個字元改成 \0,
如此會導致 memory leaking 嗎?
> test.exe C:\Img\Image1.bmp C:\Img\Image2.bmp
int main(int argc, char* argv[]) {
while (--argc > 0) {
cout << "full path: " << argv[ argc ] << endl;
*(strrchr( argv[ argc ], '\\') + 1) = 0;
cout << "directory path: " << argv[ argc ] << endl;
}
return 0;
}
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 36.225.133.111
→
10/22 13:29, , 1F
10/22 13:29, 1F
→
10/22 14:31, , 2F
10/22 14:31, 2F