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'中的问题并不意味着你说的意思。它只是一个格式说明符,它无法检索地址。 –