[問題] memset
請教各位一個問題
我使用memset做char array初始化
不過有個地方產生了一個疑問,下面是程式碼:
//沒問題的版本
char *str = new char [70];
memset(str, 0x31, 70);
//有問題的版本
char *str = new char [70];
memset(str, 0x31, strlen(str));
請問一下,我在第二個地方使用的strlen,結果不是一樣為70嗎?
但是卻只有第一個版本可以成功初始化出字元'1'
而第二個版本卻完全被初始化成0(非字元'0')
請問一下,這是什麼樣的問題?還請各位指點一下
--
▁▁
Google 女友|██████████████████▕搜尋▏進階搜尋 | 使用偏好
▇▇  ̄ ̄ ̄ ̄  ̄ ̄ ̄ ̄
搜尋: ⊙所有網頁 ○中文網頁○繁體中文網頁 ○台灣的網頁
所有網頁 約有0項符合女友的查詢結果,以下是第 0項。 共費21年。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 203.74.245.163
推
11/23 11:15, , 1F
11/23 11:15, 1F
推
11/23 11:26, , 2F
11/23 11:26, 2F
→
11/23 11:26, , 3F
11/23 11:26, 3F
→
11/23 11:27, , 4F
11/23 11:27, 4F
→
11/23 11:29, , 5F
11/23 11:29, 5F
→
11/23 11:30, , 6F
11/23 11:30, 6F
推
11/23 11:51, , 7F
11/23 11:51, 7F
→
11/23 12:00, , 8F
11/23 12:00, 8F
→
11/23 12:46, , 9F
11/23 12:46, 9F
→
11/23 12:51, , 10F
11/23 12:51, 10F
推
11/23 12:52, , 11F
11/23 12:52, 11F
→
11/23 12:52, , 12F
11/23 12:52, 12F
→
11/23 12:53, , 13F
11/23 12:53, 13F
→
11/23 12:53, , 14F
11/23 12:53, 14F
→
11/23 12:56, , 15F
11/23 12:56, 15F
→
11/23 12:57, , 16F
11/23 12:57, 16F
推
11/23 13:29, , 17F
11/23 13:29, 17F
→
11/23 13:29, , 18F
11/23 13:29, 18F
推
11/23 13:29, , 19F
11/23 13:29, 19F
→
11/23 13:30, , 20F
11/23 13:30, 20F
→
11/23 13:31, , 21F
11/23 13:31, 21F
→
11/23 13:31, , 22F
11/23 13:31, 22F
→
11/23 14:03, , 23F
11/23 14:03, 23F
→
11/23 14:03, , 24F
11/23 14:03, 24F
→
11/23 14:04, , 25F
11/23 14:04, 25F
→
11/23 14:04, , 26F
11/23 14:04, 26F
→
11/23 14:04, , 27F
11/23 14:04, 27F
推
11/23 14:28, , 28F
11/23 14:28, 28F
→
11/23 14:51, , 29F
11/23 14:51, 29F
→
11/23 14:52, , 30F
11/23 14:52, 30F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章