zeroing out memory

后端 未结 12 2230
無奈伤痛
無奈伤痛 2021-01-31 09:52

gcc 4.4.4 C89

I am just wondering what most C programmers do when they want to zero out memory.

For example, I have a buffer of 1024 bytes. Sometimes I do this:<

12条回答
  •  我在风中等你
    2021-01-31 10:03

    I vastly prefer

    char buffer[1024] = { 0 };
    

    It's shorter, easier to read, and less error-prone. Only use memset on dynamically-allocated buffers, and then prefer calloc.

提交回复
热议问题