我需要在聲明後將結構數組設置爲0。我可以如何在C中memset結構
main()
{
struct data dataarray[100];
memset(dataarray,0x00,sizeof(dataarray));
}
做,但如果我不喜歡它下面
main()
{
struct data dataarray[100] = {0}
}
如果我使用的memset()正在採取太多的時間來完成什麼。我需要優化這個功能。那麼我可以使用第二種方法將內存設置爲0嗎?第二種方法保證所有內存都被初始化爲0?
如果設置爲零「花費太多時間」,您是否考慮過是否需要初始化變量?無論如何你可能會立即覆蓋它們? –
我需要減少將內存設置爲零的時間 – Chinna
使其成爲全球更快的方式! 。你的結構數據內容是什麼?填充可能會及時發揮作用。 – const