今天才搞清楚,memset用于初始化数组,仅能初始化为0值,而不能初始化一个特定的值,这怎么能模糊了呢??? 因此,如果对申请的一段存放数组的内存进行初始化,每个数组元素均初始化为特定的值,必须使用循环遍历来解决. short* pBuffer = (short*)malloc(x_size*sizeof(short)); memset(pBuffer, 0x00, x_size*sizeof(short)); ;j<x_size;j++) { pBuffer[j] = idw_options.…