Ver*_*ian 6 c math pointers matrix shift
我试图在C中算术移位双数据类型.我想知道这是否是正确的方法:
注意:firdelay [] []在main中声明为double firdelay [8] [12]
void function1(double firdelay[][12]) {
int * shiftptr;
// Cast address of element of 2D matrix (type double) to integer pointer
*shiftptr = (int *) (&firdelay[0][5]);
// Dereference integer pointer and shift right by 12 bits
*shiftptr >>= 12;
}
Run Code Online (Sandbox Code Playgroud)