一个关于结构的转换
下面是一段c#的代码,我现在需要转化为成c来实现,碰到了一个byte数组,查了下c#里面byte的说明,还是不太懂,所以来这请教大牛了!谢谢大家
C# code
C# code
public static int ToHashValue(byte[] data, int hashBitCount) { int[] intData=new int[data.Length]; for(int i=0; i<data.Length; i++) intData[i]=(int)data[i]; return ToHashValue(intData, hashBitCount); }
作者: jianzhibeihang 发布时间: 2011-06-16
这里byte只是一个字节的单位,你把byte改为char试试。。。
作者: aa1013911535 发布时间: 2011-06-16
就是一个简单的类型转换啊!C#与C差不多吧,楼主到底想要问什么?
作者: dingshaofengbinbin 发布时间: 2011-06-16
引用 2 楼 dingshaofengbinbin 的回复:
就是一个简单的类型转换啊!C#与C差不多吧,楼主到底想要问什么?
就是一个简单的类型转换啊!C#与C差不多吧,楼主到底想要问什么?
我想要把上面那段代码用c来实现....
不知道下面这样对不对?
C/C++ code
public static int ToHashValue(unsigned char[] data, int hashBitCount) { int * intData=(int *)malloc(sizeof(int)*sizeof(data)); for(int i=0; i<sizeof(data); i++) intData[i]=(int)data[i]; return ToHashValue(intData, hashBitCount); }
作者: jianzhibeihang 发布时间: 2011-06-16