当使用LLVM编译器编译以下代码时,它无法正常运行。 (我没有增加。) 它与GCC 4.2编译时正常运行。 这是LLVM编译器的错误吗?LLVM编译器2.0错误?
#include <stdio.h>
#include <string.h>
void BytesFromHexString(unsigned char *data, const char *string) {
printf("bytes:%s:", string);
int len = (int)strlen(string);
for (int i=0; i<len; i+=2) {
unsigned char x;
sscanf((char *)(string + i), "%02x", &x);
printf("%02x", x);
data[i] = x;
}
printf("\n");
}
int main (int argc, const char * argv[])
{
// insert code here...
unsigned char data[64];
BytesFromHexString(data, "4d4f5cb093fc2d3d6b4120658c2d08b51b3846a39b51b663e7284478570bcef9");
return 0;
}
使用[clang](http://clang.llvm.org/)前端或GCC? –