int main(){
int number = 30;
int* nPointer = NULL;
nPointer = &number;
printf("number:\n");
printf("Value of number: %d \n", number);
printf("Value of &number: %d \n", &number);
printf("Address of number: %x \n", number);
printf("Address of &number: %x \n\n", &number);
printf("nPointer:\n");
printf("Value of nPointer: %d\n", nPointer);
printf("Value of &nPointer: %d \n", &nPointer);
printf("Value of *nPointer: %d \n", *nPointer);
printf("Address of nPointer: %x\n", nPointer);
printf("Address of &nPointer: %x \n", &nPointer);
printf("Address of *nPointer: %x \n", *nPointer);
return 0;
}
- 我不明白&號碼和nPointer的輸出值之間的差異。他們的意思是什麼?
- * p和x的地址?
- * nPointer和nPointer之間的區別和& nPointer?
總的來說,它們是如何連接的?顯然他們是如何以及爲什麼?
閱讀一些「相關「側邊欄 –
'%x'中的問題並不意味着你說的意思。它只是一個格式說明符,它無法檢索地址。 –