如何在C++中創(chuàng)建和初始化bytearray

c++
小樊
105
2024-08-15 11:14:35
欄目: 編程語言

在C++中,可以使用std::array來創(chuàng)建和初始化byte數(shù)組。以下是一個(gè)示例代碼:

#include <iostream>
#include <array>

int main() {
    std::array<unsigned char, 5> byteArray = {0x10, 0x20, 0x30, 0x40, 0x50};

    // 打印byte數(shù)組中的元素
    for (unsigned char byte : byteArray) {
        std::cout << std::hex << static_cast<int>(byte) << " ";
    }

    return 0;
}

在上面的示例中,我們使用std::array來創(chuàng)建一個(gè)包含5個(gè)unsigned char類型元素的byte數(shù)組,并使用大括號(hào)初始化列表來初始化數(shù)組。通過循環(huán)遍歷數(shù)組并使用static_cast將unsigned char類型轉(zhuǎn)換為int類型,最后打印出每個(gè)字節(jié)的十六進(jìn)制值。

0