[問題] 如何將陣列中前4個bytes的值複製到int變數中
我有一個陣列 char buffer[100]
我想將前4個byte的值寫入一個int的變數中
請問有沒有更好的作法,以下是我的作法
char buffer[100];
for(i=0;i<100;i++){
buffer[i] = i;}
int NUM_SIZE;
memcpy(&NUM_SIZE, buffer, sizeof(int) );
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 211.22.20.210
推
11/24 16:13, , 1F
11/24 16:13, 1F
→
11/24 16:14, , 2F
11/24 16:14, 2F
推
11/24 16:16, , 3F
11/24 16:16, 3F
→
11/24 16:34, , 4F
11/24 16:34, 4F
→
11/24 16:35, , 5F
11/24 16:35, 5F
推
11/24 16:36, , 6F
11/24 16:36, 6F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章