表示“非”,是一种逻辑运算若a的真值为1,则a为0若a的真值为0,则a为1。
按你的意思100是一个地址是吧,那么void *100是将100这个地址强制转换为void*型的指针,一般用于赋给另一个指针,通过另一个指针再去访问100这个地址中的内容而int sum=100void *sum,是先将100这个值赋给了s。
第一个void*100这里面的100代表的是任意类型指针的内容,比如int *x = 100只不过void可以转换为任意类型x = 100 *x就是取出地址为100的变量的值而第二个int sum= 100就是简单的定义一个变量,保存10。