本文共 302 字,大约阅读时间需要 1 分钟。
#include//计算一个 32 位无符号整数有多少个位为1#define popcount(s) __builtin_popcount(s)typedef struct { int pid; int sockfd;}mac_t;typedef struct { int id; int fd; int pid; mac_t mac;}cell_t;int main(){ cell_t cell = { .id = 1234, .fd = 21, .mac.pid = 121212, }; printf("%d\n", popcount(&cell)); return 0;}
转载地址:http://cypaf.baihongyu.com/