使用memset初始化二維陣列
根據 cplusplus.com memset的參數結構如下
void * memset ( void * ptr, int value, size_t num );
# Parameter:
# value: 你想要填補的數值
# num: 有多少個Bytes要被放入值
使用memset輸入二維陣列的初始值
const int xSize = 60;
const int ySize = 30;
int matrix[xSize][ySize];
// sizeof(matrix); (matrix 有多少bytes
memset(matrix, -1, sizeof(matrix));
// 輸出結果確認
for(int i=0;i<xSize;i++)
{
for(int j=0;j<ySize;j++)
std::cout<<i<<","<<j<<" "<<matrix[i][j]<<std::endl;
}