实际上没有这个限制,只是大多数时候都是设置为0或者-1而已。
只是这个是把所有缓冲区(内存块)的值都设置为一个统一的值,不能每个设置不同的而已。
不知道你的这段话的来源啊。
memset() 的作用是在一段内存块中填充某个给定的值。因为它只能填充一个值,所以该函数的初始化为原始初始化,无法将变量初始化为程序中需要的数据。用memset初始化完后,后面程序中再向该内存空间中存放需要的数据。
注意只能初始化为1个值,统一的一个值。