小编w31*_*w31的帖子

如何从void*转换回int

如果我有

int a= 5;
long b= 10;
int count0 = 2;
void ** args0;
args0 = (void **)malloc(count0 * sizeof(void *));
args0[0] = (void *)&a;
args0[1] = (void *)&b;
Run Code Online (Sandbox Code Playgroud)

如何从args [0]和args0 [1]转换回int和long?例如

int c=(something im missing)args0[0]
long d=(something im missing)args1[0]
Run Code Online (Sandbox Code Playgroud)

c

16
推荐指数
2
解决办法
5万
查看次数

按位狡猾的问题

如果我有int temp =(1 << 31)>> 31.为什么临时变成-1?我该如何解决这个问题?谢谢

c bit-manipulation

4
推荐指数
2
解决办法
221
查看次数

标签 统计

c ×2

bit-manipulation ×1