[英]What does (char*) mean in c?
char*ptr=(char*)&i;
是什么意思char*ptr=(char*)&i;
完全按照下面的代碼做
#include <stdio.h>
int main()
{
int i=32;
char*ptr=(char*)&i;
printf("%d",*ptr);
return 0;
}
char* ptr=(char*)&i;
i
是int
類型。 因此,您試圖將i
地址轉換為字符指針並將其分配給名為ptr
的局部變量。 這樣可以讀取存儲在i
每個字節。 閱讀有關指針的更多信息以詳細了解。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.