#include<stdio.h>
int main()
{
printf("Hello World\n");
int a = 100,b = 10; //整型变量
int * p1,*p2; //整型的指针变量
p1 = &a; //a的地址赋给指针变量
p2 = &b;
printf("a = %d,b = %d\n",a,b); //输出变量a,b的值
printf("*p1 = %d,*p2 = %d\n",*p1,*p2); //*解引用操作符,
/*
*的作用是引用指针指向的变量值,
引用其实就是引用该变量的地址,“解”就是把该地址对应的东西解开,解出来,
就像打开一个包裹一样,那就是该变量的值了,所以称为“解引用”。
也就是说,解引用是返回内存地址中对应的对象。
*/
printf("a = %d,b = %d\n",&a,&b); //&取地址,
printf("a = %d,b = %d\n",p1,p2); //指针变量
}
C语言 *,&
本文通过C语言代码示例,介绍了整型变量、指针以及如何使用指针进行内存地址操作,重点讲解了解引用的概念,即访问并输出指针所指向的变量值。
摘要由CSDN通过智能技术生成