指针的本质就是内存地址。
通常CPU在访问内存时有两种寻址方式:直接寻址方式和间接寻址方式。
指针变量的语法规则是:
指向的变量的类型名*指针变量名; 比如(int *p;)
在这里,变量p的类型是“int *”,而不是“int”。指针变量p可以存储任何int类型的变量的地址。
指针类型要与之前声明的的数据类型一样。
举一个简单的例子:
int a;
int *b;
b=&a;
printf("%d",*b);
指针的本质就是内存地址。
通常CPU在访问内存时有两种寻址方式:直接寻址方式和间接寻址方式。
指针变量的语法规则是:
指向的变量的类型名*指针变量名; 比如(int *p;)
在这里,变量p的类型是“int *”,而不是“int”。指针变量p可以存储任何int类型的变量的地址。
指针类型要与之前声明的的数据类型一样。
举一个简单的例子:
int a;
int *b;
b=&a;
printf("%d",*b);