0
点赞
收藏
分享

微信扫一扫

*和++哪个优先级更高


评:
两个处于同一优先级,结合方向是自右向左
其实这样只是当++在变量前面的时候才处理同一优先级,当++在变量之后时,你可以将++的优先级看成最低级的,比逗号运算符的优先级还低

PS:
先进行*p,运行完后再进行++运算,因为这个时候的++在变量后面,所以其优先级最低

看到有人 写了个 hash算法 以后有机会测试下 其冲突度
注: java string hashcode 就是这个算法
回复 coc

typedef struct _hTab{ 

 hLinks* link; /* 一个链表 */ 

 int num; /* 成员个数 */ 

 int size; /* 表的尺寸 */ 

} hTab; 


unsigned long getHashIndex( const char *key, int nTableLength ){ 

unsigned long nHash = 0; 

 while (*key) { 

 nHash = (nHash<<5) + nHash + *key++; 

} 


 return ( nHash % nTableLength ); 

}

举报

相关推荐

0 条评论