内存集为 0 和 0X00

memset with 0 and 0X00

本文关键字:0X00 内存      更新时间:2023-10-16

以下几行有什么区别吗:

char myname[512]; -- created a character array and wants to memset it.

以下两行有什么区别吗?

memset (&myname, 0x00, sizeof(myname));
memset (&myname, 0, sizeof(myname));

我很确定两者都会使 myname 数组无效。

0x00语法仅适用于程序员。编译后的代码不会有任何区别。

我想自己快速尝试实验,您可以使用 gcc 资源管理器。

您将看到生成的程序集是相同的。