用无符号数输出就可以了,%u
您的變數str2是一個char array,您不能直接輸出的,兩個辦法
1. 字元轉換,如果這個size值後面需要做運算,推薦這個方法
int sum=(int)str2[0]*256+(int)str2[1]; printf("%d\n",sum);
2. 只是要顯示用的話,printf中將%d改成%s即可
以上供參考