C语言 指针与变量

默认分类 · 2021-12-10

指针是什么

指针指向一个地方,这个指针中存了一个值,这个存在于指针中的值就是内存地址

#include <std.io>
int main(){
  int* p, i;// 定义了一个指针变量p 和 一个普通变量i
  p = &i; // & 用于获取 变量 i 的内存地址
  printf("%#x", p); // %#x 以16进制形式打印
  return 0;
}

将以上示例编译并运行,得到指针的值:0x22fe14

变量与指针的区别

  • 变量直接指向了一个具体值
  • 指针先指向一个内存地址,而另一个内存地址则指向了一个具体的值

其他

更多细节,日后补充完善

c
Theme Jasmine by Kent Liao