第五章 指標型別轉換

2022-04-09 05:32:34 字數 421 閱讀 2447

#include "stdafx.h"

#include

int main()

輸出結果為:000000f7,fffffff7

分析:unsigned int 變數賦值給unsigned char 3個位元組將會被截斷為1位元組(3位和高於3位的將被程式自動丟棄)。

第二個數,等價於 unsigned int *p = &a; char *b = (char*)p;

這句的意思是將unsigned int 型的指標強制轉換為char型的指標。注意:這是char型別的指標轉換,而不是char型別的轉換。

這樣轉換的結果為

p+1 = x + 1*sizeof(int) = x + 1*4 =x+4;

b+1 = x+1*sizeof(char) = x + 1;

影響的是指標的定址。

第五章 指標型別轉換

include stdafx.h include int main 輸出結果為 000000f7,fffffff7 分析 unsigned int 變數賦值給unsigned char 3個位元組將會被截斷為1位元組 3位和高於3位的將被程式自動丟棄 第二個數,等價於 unsigned int p ...

第五章 數字型別

python表示式操作符 操作符 描述 yield 生成器函式傳送協議 lambda args expression 生成匿名函式名 x if y else z 三元選擇表示式 x or y 邏輯或,x為假執行y x and y 邏輯與 not x 邏輯非 x in y,x not in y 成員關...

第五章 指標 程式設計作業

1最大整數 25分 題目內容 輸入3個整數a,b,c,用指標p a,q b,請用max指向最大整數並輸出。輸出按照如下格式輸出 printf max d n pmax 輸入樣例 1,2,3 輸出樣例 max 3 時間限制 500ms記憶體限制 32000kb include include intm...