前提・実現したいこと
C言語の学習をしているときにわからなくなったところがあったので解説してほしい。
###質問内容
char型の配列をほかのポインタの型にキャストして表示させたときの型による参照領域の違いがよく分かりません。
該当のソースコード
C言語
1#include <stdio.h> 2#include <stdlib.h> 3 4int main(){ 5 char a[] = {'H','O','G','E','H','O','G','E'}; 6//45,47,4f,48,45,47,4f,48 7 8 printf("%x\n",*(double*)(a+2)); 9 printf("%x\n",*(char*)(a+2)); 10 printf("%x\n",*(int*)(a+2)); 11 12return 0; 13}
実行結果
4f484547
47
4f484547
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/07/31 13:00
2021/07/31 13:03