D语言中:*(uint *)lp出错:
char * lp;
char array[44];
array[i] = *(uint *) lp
以上语句在编译时出错:
C style cast illegal, use cast(uint*)lp
把 *(uint *) lp反复改动,也不行,后来仔细看出错信息,有一个cast前缀,难道需要加它,马上改为cast(unit *)lp,编译成功!
char * lp;
char array[44];
array[i] = *(uint *) lp
以上语句在编译时出错:
C style cast illegal, use cast(uint*)lp
把 *(uint *) lp反复改动,也不行,后来仔细看出错信息,有一个cast前缀,难道需要加它,马上改为cast(unit *)lp,编译成功!