C语言指针与地址基础学习(取地址运算)

C语言指针与地址基础学习(取地址运算)

取地址运算:&运算符取得变量的地址

代码示例一

#include<stdio.h>
int main() {
	int a;
	a = 6;
	printf("sizeof(int)=%d\n", sizeof(int));
	printf("sizeof(a)=%d\n", sizeof(a));
	return 0;
}

在这里插入图片描述

以上代码说明 i n t int int型的一个字符占 4 4 4个字节,一个字节占 8 8 8位的比特,所以 4 4 4个字节占 32 32 32位的比特,所以是 32 32 32位的变量。

#include<stdio.h>
int main() {
	int a;
	a = 6;
	printf("sizeof(double)=%ld\n", sizeof(double));
	printf("sizeof(a)=%ld\n", sizeof(a));
	return 0;
}

在这里插入图片描述

运算符&

∙ \bullet scanf(“%d”,&i);里的&
∙ \bullet 获得变量的地址,它的操作数必须是变量
∙ \bullet int i; printf(“%x”,&i);
∙ \bullet 地址的大小是否与int相同取决于编译器
∙ \bullet C语言的变量是放在内存里头的
∙ \bullet 如果运算符&的右边不是变量就不能取地址
∙ \bullet 指针变量可以通过求地址运算符(&)来获得地址值,可以通过指针变量获得地址值,还可以通过标准函数获得地址值

最近更新

  1. TCP协议是安全的吗?

    2024-03-23 20:28:01       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-23 20:28:01       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-23 20:28:01       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-23 20:28:01       20 阅读

热门阅读

  1. 为wordpress后台添加一个自定义页面

    2024-03-23 20:28:01       21 阅读
  2. Linux ld链接器

    2024-03-23 20:28:01       17 阅读
  3. server2016datacenter改正式版

    2024-03-23 20:28:01       18 阅读
  4. 苍穹外卖Day3碰到的元注解

    2024-03-23 20:28:01       16 阅读
  5. Eureka注册中心

    2024-03-23 20:28:01       19 阅读
  6. C语言经典面试题目(二十)

    2024-03-23 20:28:01       19 阅读
  7. python之exec与eval

    2024-03-23 20:28:01       23 阅读
  8. Acwing 104. 货仓选址

    2024-03-23 20:28:01       16 阅读
  9. MySQL 中的事务和存储引擎

    2024-03-23 20:28:01       14 阅读
  10. 基于单片机的机电控制实训平台设计

    2024-03-23 20:28:01       21 阅读