📄 imgmem.c.test
字号:
/* * MEM_Init2D function: initialize memory for a 2D vector. */MatrixMEM_Init2D ( long width, long height ){ long i, size_elem; void *data; void *dataPtr; void **ptr; unsigned int offsetData; size_elem = sizeof(Flt); offsetData = (sizeof(void *) * height); dataPtr = (void *)malloc( offsetData ); data = (void *)malloc( size_elem * height * width ); if ( !data ) { return NULL; } ptr = (void **)dataPtr; for ( i=0 ; i<(int)height ; i++ ) { ptr[i] = (void *)(((long)data) + (i*(size_elem*width))); } return( (Matrix)dataPtr );}/* * MEM_Free2D function: frees a 2D vector. */voidMEM_Free2D ( void *memarg ){ void **datamem = (void **)memarg; if ( memarg==NULL ) return; free( datamem[0] ); free( memarg ); return;}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -