地址的概念与引入

本文介绍了C语言中变量的两种访问方式:直接通过变量名访问和通过地址访问。示例代码展示了如何打印变量的值及其内存地址,并解释了*运算符用于取内存地址中的值,&运算符用于获取变量地址的概念。通过理解这些基本概念,开发者可以更好地掌握指针和内存操作。
摘要由CSDN通过智能技术生成

1.在C语言当中,通过变量名直接访问变量

2.变量的访问有两种方式
(通过变量名访问变量,通过地址来获取变量。)

(1)通过变量名访问变量

#include <stdio.h>
#include <stdlib.h>
int main()
{
	int   juhuatai=10;
    int   meiguitai=9;
    
    printf("ju=%d\n",juhuatai);
    printf("meiguitai=%d\n",meiguitai);
    
	system("pause");
	return 0;
}

运行结果:
在这里插入图片描述

(2)通过地址来获取变量

2.1获取变量的地址

#include <stdio.h>
#include <stdlib.h>
int main()
{
	int   juhuatai=10;
    int   meiguitai=9;

    
    printf("ju的地址是:%p\n",&juhuatai);
    printf("mei的地址是:%p\n",&meiguitai);
    
	system("pause");
	return 0;
}

运行结果:
在这里插入图片描述
(2)通过地址来访问变量

#include <stdio.h>
#include <stdlib.h>
int main()
{
	int   juhuatai=10;
    int   meiguitai=9;

    printf("通过地址来获取ju=%d\n",*(&juhuatai));
    printf("通过地址来获取mei=%d\n",*(&meiguitai));
    
	system("pause");
	return 0;
}

运行结果:
在这里插入图片描述
知识点总结:

(1)

printf("通过地址来获取ju=%d\n",*(&juhuatai));
printf("通过地址来获取mei=%d\n",*(&meiguitai));

此时的星(*)代表的是运算符,跟加减乘除运算符类似,该运算符的功能是取出内存地址中数据的值,(也称为取内容)。

(2)

    printf("ju的地址是:%p\n",&juhuatai);
    printf("mei的地址是:%p\n",&meiguitai);

此时的&是取地址的运算符,取变量名所代表的变量的内存地址。(取地址用%p)

重点来了喽!!!

记住一句话,(指针就是地址,取地址就是取指针。)

——@上官可编程

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值