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)
| 归档时间: |
|
| 查看次数: |
7166 次 |
| 最近记录: |