小编red*_*lar的帖子

如何初始化unsigned char数组?

我真正想要实现的是一组动态字节模式,当我缓冲二进制文件时,我可以将其用作模式搜索器.但我现在开始基本.我有以下代码,我基于StackOverflow上的示例.

如何在C中初始化多维Char数组?

typedef unsigned char BYTE;

int main()
{
    BYTE *p[2][4] = {
        {0x44,0x58,0x54,0x31},
        {0x44,0x58,0x54,0x00}
    };

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

我使用mingw32 for Windows编译它.

D:\> gcc example.c -o example.exe
Run Code Online (Sandbox Code Playgroud)

我尝试编译时收到以下警告.

example.c: In function 'main':
example.c:6:3: warning: initialization makes pointer from integer without a cast [enabled by default]
example.c:6:3: warning: (near initialization for 'p[0][0]') [enabled by default]
example.c:6:3: warning: initialization makes pointer from integer without a cast [enabled by default]
example.c:6:3: warning: (near initialization for 'p[0][1]') [enabled by default]
example.c:6:3: warning: initialization makes …
Run Code Online (Sandbox Code Playgroud)

c multidimensional-array

4
推荐指数
1
解决办法
9492
查看次数

标签 统计

c ×1

multidimensional-array ×1