最佳答案:1、C这么灵活,通常不用转。 char a[1024]="hello world!"; byte *b=(byte*)a; //这时b就等同于转了,直接用b[123]等就可以 2、强行
1、C这么灵活,通常不用转。 char a[1024]="hello world!"; byte *b=(byte*)a; //这时b就等同于转了,直接用b[123]等就可以 2、强行转需要复制,浪费一倍内存。 #include<string.h> ... ... char a[1024]="hello world!"; byte b[1024]; memcpy(b,a,1024);