我学习了C语言,我有一些问题。
如果找到内存区域开头地址的最佳方法是使用指针?
例如,只需几步
a = 1;
int *pointer_a;
pointer_a = a;
printf("Adress variable a= %p", &pointer_a);
我做得对吗?
答案 0 :(得分:1)
pointer_a
应该保存变量a
的内存地址,这是指针的作用。就指针而言,&
是address of operator
。
pointer_a = &a;
然后你就可以了。 printf("Address variable a = %p", pointer_a)
;
您仍然可以直接printf("Address variable a = %p", &a);