clearing a char array c

后端 未结 16 882
挽巷
挽巷 2020-12-07 10:31

I thought by setting the first element to a null would clear the entire contents of a char array.

char my_custom_data[40] = \"Hello!\";
my_custom_data[0] = \         


        
16条回答
  •  无人及你
    2020-12-07 10:47

    Why not use memset()? That's how to do it.

    Setting the first element leaves the rest of the memory untouched, but str functions will treat the data as empty.

提交回复
热议问题