1樓:錢錢錢
記憶體大小並未改變,只是讓char *o 指標指向了int 型的低位。
除錯是硬道理!
程式:#include
int main()
int i=789;
char *o=(char *)&i;
printf("%d, %c\n", i, *o);
return 0;
除錯結果:
2樓:
123是數值還是地址!!!!!!
想轉成串 char b[50];a=b;itoa(123,a,10);
或者cxx:a=new char[80];
itoa(123,a,10);
…deletea;a=null;
c:a=(char*)malloc(80);
itoa(123,a,10);
…free(a);
還是讓a的值(指標的值)變成a=(char*)123;這個比較少用的,只有確切知道各記憶體是幹什麼用的才這麼幹!
比如vga模式
視訊記憶體首址是0xa000:0000
char far*p=(char far*)0xa000000;
*p=200;
還是讓(a中的內容)變成123
比如char c;a=&c;
*a=123;
3樓:
(char * ) 123
char 其數值表示 範圍的計算
按八位來算 在計算機裡面是用補碼錶示的,128的二進位制碼是 10000000,這個東西在計算裡面並不是128,因為最高位是符號,它是個負數,那麼負數的原碼是多少呢,我們知道如果補碼的符號位為 1 表示是一個負數,求原碼的操作可以是 符號位為1,其餘各位取反,然後再整個數加1。所以,10000000...
逆變器的電源非得用12V嗎,逆變器12V轉220V。能用家用電220V轉12V嗎?
逆變要用到電晶體,電晶體導通壓降至少要0.2v,為了提高功率,一般採用 推輓 方式,需要2只電晶體,電壓降達到0.4v以上,變壓器銅線的電阻還要有1歐姆左右,100w用電器不算損耗需要33a電流,變壓器銅線電阻要消耗30v左右,總電壓才只有3v,無法工作吧。逆變器可以做成3v轉220v的,問題是你沒...
指標式鐘錶上的時間怎樣讀?比如說 6點20,這個6點讀的是
要明白6點20各個點的位置,首先要明白鐘錶上各個數字的意義,時針在1的意思是1點或13點,2是2點或14點,以此類推。分針在1的意思是5分,2是10分,3是15分,以此類推。你問的6點20是時針指在6與7之間靠近6的地方,分針指在4的位置上。表示6點20或者18點20,希望這個回答對你有幫助。怎樣讀...