第五局 阿卡丽教学局 下
/*
讲一下指针
将相当于一个源文件你创建一个快捷方式,右键快捷方式-->打开文件所在位置;然后你再移动源文件,你会发现,不管你源文件咋移动,但快捷方式打开文件所占位置就可以找到
这就相当于指针,你的Wegame打开lol其实也是一种指针
*/
第一步
第二步
第三步
第4步
第五步:
#include<stdio.h>
int main()
{int number = 100;int* point = &number;//int*(整形指针),因为数是int类型;快捷方式右击属性的目标存放的是地址,所以&number(number的地址);point是指针变量printf("%p\n", &number);//%p是打印地址printf("%d\n", *point);//*p是解引用,你可以理解为双击快捷方式(打开快捷方式)*point = 200;printf("%d\n", *point);//相当于打开快捷方式修改(打开word文档修改啊啥的)//一个指针占多大空间呢?printf("%d\n", sizeof(char*));printf("%d\n", sizeof(short*));printf("%d\n", sizeof(int*));printf("%d\n", sizeof(long*));printf("%d\n", sizeof(long long*));printf("%d\n", sizeof(float*));printf("%d\n", sizeof(double*));return 0;
}
//指针大小是相同的 指针是来存放地址的 地址多大空间,指针就多大空间(身份证上的身份证号,那块地就可以输下,我管你胖子瘦子高子矮子)
//
// //我这是64位的,所以指针大小是8字节;32位的就是4
32位:
64位:
*
讲一下刚才printf("%p\n", &number);的地址编号是怎么来的
首先呢电脑有32(x86)位操作系统和64(x64)位操作系统
以32位操作系统举例子 32就是32根地址线,通电后有正电和负电 电信号转化为数字信息0和1
这也就是计算机语言是二进制语言的由来
0和1总共组成2^32有序数列(内存单元)
然后2^32 / 8 = ???字节啥的再除1024等等你可以算算
如果以一个比特位为一个地址,一个char就要占8个地址,这是不是有点太浪费了
所以C就规定一个内存单元是一字节,然后分配地址
*/
/*--------------------------------------------------------------------
为了描述一个复杂对象,所以就有了结构体
你不可能人用int,char等来描述吧,他是不是集优秀帅气才智为一体啊,哈哈
*/
#include<stdio.h>
struct people {char name[20];int EQ;int IQ;double height;
};
int main()
{struct people one = { "张三", 85, 90, 165.51 };//第一个人创建和信息(结构体出现和初始化)printf("1.%s %d %d %lf\n", one.name, one.EQ, one.IQ, one.height);//第一人.相应信息(结构体成员变量)struct people* point = &one;//结构体指针printf("2.%s %d %d %lf\n", (*point).name, (*point).EQ, (*point).IQ, (*point).height);printf("3.%s %d %d %lf\n", point->name, point->EQ, point->IQ, point->height);//point(快捷方式)->name(源程序)return 0;
}
谢谢大家观看 荣幸之至
第五局 阿卡丽教学局 下相关推荐
- 第五局 阿卡丽教学局 下 数据分析
/*讲一下指针将相当于一个源文件你创建一个快捷方式,右键快捷方式-->打开文件所在位置:然后你再移动源文件,你会发现,不管你源文件咋移动,但快捷方式打开文件所占位置就可以找到这就相当于指针,你的 ...
- 第五局 阿卡丽教学局 上
// 写一个你给三年级的弟弟算一下语文和数学总分 代码 #include<stdio.h> int main() {int chinese = 0;int math = 0;scanf_s ...
- 第五局 阿卡丽教学局 上半场数据分析
// 你给三年级的弟弟算一下语文和数学总分 //#include<stdio.h> //int main() //{ // int chinese = 0; // int math = 0 ...
- LOL手游王者局诺手教学,3级压制阿卡丽,全程一个拼字
LOL手游作为拳头公司引以为豪的游戏之一,备受大家的喜欢,而经历了A,B轮测试以后,也随之诞生了不少的实力主播,其中包括了大家都熟悉的KS主播骁骁战神.他也是目前国服第一诺手,而说起诺手这个英雄,在端 ...
- Python趣味案例——剪刀石头布小游戏改进版(自由实现三局两胜五局三胜七局四胜。。。)
前言 最近看了这篇知乎文章,深受启发: Python之石头剪刀布小游戏(史上最详细步骤) - 真小凡的文章 - 知乎 Python中实现剪刀石头布游戏的方式有很多种,这个博主允许直接输入石头.剪刀.布 ...
- 英雄联盟手游主播否认部分英雄后期的作用,难道阿卡丽没未来?
有很多玩家都觉得在英雄联盟手游上面我们需要做更多的一个功夫,那就是让自己在游戏当中的体验更加好,但是在英雄联盟手游当中,我们也必须得看到一些实力玩家,他们用自己的战绩打出了一片天地,而他们所说的话也值 ...
- 小学五年级计算机教学论文,五年级小学英语教学论文【三篇】
[导语]抱负,是高尚行为成长的萌芽:用毅力去浇洒,它就开花!无忧考网小学英语频道整理了五年级小学英语教学论文[三篇],具体如下: [篇一:你的孩子应该学外语吗] 年轻的父母都希望自己的孩子能够有一口流 ...
- 五年级上册计算机教学工作计划,小学五年级上册信息技术教学工作计划(精选5篇)...
小学五年级上册信息技术教学工作计划(精选5篇) 时光在流逝,从不停歇,我们的教学工作又将翻开新的一页,是时候写一份详细的教学计划了.好的教学计划都具备一些什么特点呢?以下是小编为大家整理的小学五年级上 ...
- 计算机教学网络平台,谈网络教学平台下的大学计算机教学
谈网络教学平台下的大学计算机教学 本文关键词:教学,大学计算机,平台,网络 谈网络教学平台下的大学计算机教学 本文简介:摘要:互联网时代发展进程中,计算机网络技术得到了快速的发展.在新的发展形势下,我 ...
最新文章
- RDKit | 从ChEMBL数据库提取大分子HELM单体(XML转换为DataFrame并搜索部分结构)
- mysql防止从节点可写数据_mysql 主从数据不一致 Slave_SQL_Running: No 解决方法
- 青龙羊毛——可推(搬运)
- 理解神经网络函数高频成分的收敛率界限
- php连接数据库封装函数,PHP基于MySQLI函数封装的数据库连接工具类【定义与用法】...
- TCP send 阻塞与非阻塞
- app屡次停止运行怎么解决_打桩机发动机温度过热的问题及运行中熄火怎么解决_行业新闻...
- Unity中设置Transform的forward/up/right旋转异常问题
- python小技巧 - 如何成为Python高手
- 自动化技术、计算机技术核心期刊整理及介绍
- 制作ftl文件通过FreeMarke生成PDF文件(含图片处理)
- 机器学习模型太慢?来看看英特尔(R) 扩展加速 ⛵
- vue问题解决 extract:echarts: sill extract echarts@^4.2.0-rc.2 extracted to
- 867 · 四键键盘
- 大数据时代 微软被迫接受开源
- 使用chrome设置代理,果然还是linux 方便呢。想安装一个chrome的插件,通过命令设置代理。
- 计算机网络收集职业生涯规划的原则和步骤,职业生涯规划的步骤及原则介绍
- 电脑使用技巧提升篇7:两种方法给U盘加密
- Linux lds 文件格式分析(一)
- node.js把前台传来的base64码转成图片存放