Heartstopper也是很多像桃酥和Issac这样"outsider"的safe place吧,拥有音乐,电影和读书这些只能在小圈子里才比较自由自在的爱好,所以浮于多数人的团体之外。

而这部剧让人(比如我)心安的理由在于尽管桃酥和Char和Elle喜欢不一样的电影, Char 跨出了自己圈子加入rugby team去比赛,好友看不懂规则也要站在场外为Char紧张,Issac在玩大富翁最后直接睡着,但他们还是拉住彼此,守住自己珍视的圈子,给朋友最大的支持和信任。

平衡感好的Friendship对成年人来说也未免太precious了。

类型转换
1.问题,C语言中有很多不同数据类型,eg:float,int可以转换么?
当然可以
类型转换方式:1.强制类型转换【程序猿的转换】

2. 隐式类型转换 【编译器转换】
eg
#include

int main()
{

long l=800;

int i=(int)l;

//强制类型转换

return 0;
}

#include

int main()
{

short s=800;

int i=s;//隐式类型转换,no error no warning

return 0;
}
一.强制类型转换的语法
——(Type)var-name;
——(Type)value;
强制类型转换的结果
1.当目标能够容纳目标值:转换结果不变【看内存字节eg short 像int转换不会损坏结果
2当目标不能够容纳目标值时,转换结果会被截断【eg int像short转换】
注意事项:并非所有的强制类型转换都能成功,转换不成功时,编译器会出现编译错误
产生错误信息

验证代码
#include

struct XJ
{
};

int i;

int j;
struct XJ xj;

int main()
{

short s=0x1122;


char c=(char)s;//0x22 [zhiyouyigezijie]jieduan

int i=(int)s;//0x1122[rongliangshao xiangduo zhuanhuan bujieduan]

int j=(int)3.1415;//3

fudianshu jieduan

unsigned int p=(unsigned int)&xj;//64wei caozuoxitong buxing

long l=(long)xj;//error

xj =(struct XJ)l;//error


printf("s=%x\n",s);

printf("c=%d\n",c);

printf("i=%x\n",i);

printf("j=%x\n",j);

printf("p=%x\n",p);

printf("&xj=%p\n",&xj);

return 0;
}
已验证编译通过,且与预计一致。

二隐式类型转换
【编译器主动进行的转换】
有时,编译器的主动隐式类型转换会产生bug
eg
char

c =0;//变量c占用一个字节
short s=c;//c到s的隐式类型转换
int

i=s;//s到i的隐式类型转换
long

l=i;//i到l的隐式类型转换

注意事项:低类型到高类型的隐式类型转换是安全的,【不会产生截断】
高类型到低类型的隐式类型转换,是不安全的,会导不正确的结果;

隐式类型转换一般发生地点:
1.算术运算式中低类型到高类型;
2.赋值表达式中,表达式的值转化为左边变量的类型
3.函数调用时,实参转化为形参时
4.函数返回值,return表示的函数返回值类型
能成功转换的条件:
看图1
char>>int>>unsigned int >>long>>unsigned long>>float>>double【后面两种为特殊情况】
2.

char>>short>>int
实验验证代码(2)
#include

int main()
{

char c='a';

int i=c;//safe xiaozhuan da

unsigned int j=0x11223344;

short s=j;//da zhuan xiao yinxingzhuanhuan unsafe

printf("c=%x\n",c);

printf("i=%x\n",i);

printf("j=%x\n",j);

printf("s=%x\n",s);

printf("(int)sizeof(c+s)=%d\n",(int)sizeof(c=s));

return 0;
}
已编译通过

三.小结
强制类型转换
1.由程序猿负责完成【可以高向低,也可以低向高】,
2.转换不成功时,编译器给出错误信息

隐式类型转换
1.低类型向高类型转换是安全的
2.高类型向低类型不安全

c语言弊端,由于比较宽松,隐式类型转换可能会带来意料之外的错误

函数f2: 这是调用Dump()来获取内存转储(memory dump)的函数,因此我们可很容易地定位输出数据中的参数和局部变量、初始化值代表变量名。例如,f2()的第一个变量名称为f2v1,并且使用0x31763266初始化,因为:
66 =字符f的ASCII码(低字节,存储在最低地址)
32 =字符2的ASCII码
76 =字符v的ASCII码
31 =字符1的ASCII代码(高字节,根据小端编码存储在最高地址处),因此搜索这个变量很容易:我们必须搜索字节序列66327631或在左列,字符串“f2v1”。f2()的变量bp包含getBP()返回的地址;因此(如本章前面的“栈帧”中所讨论的)* f1()的栈帧内的bp点。

我们注意到由于变量BP已被声明为无符号char*类型,被引用的对象*bp是有无符号char*类型;因此,设bp作为指针,我们需要一个转换:*(unsigned char **)bp。以类似的方式,
**bp需要一个转换:**(unsigned char ***)bp。**bp指向堆栈帧main()内的栈帧。图5-11显示动态链接,包括服务函数。


发布     👍 0 举报 写留言 🖊   
✋热门推荐
  • 暑假回来之后,威威弹琴一直不在状态,考虑很久要不换个老师,于是帮他约个时间试课。一走进新老师的工作室,整个氛围都不一样,一切对于威威来说都那么新奇,特别是两台三
  • 时光本该无惊,那些与自己无法相容的人,可以不再往来,安然到老人生如此,我们都是走一程风景看一程烟云,我们不要抱那些不着边际的幻想,我们只需给自己多一点的空间,螺
  • #正能量[超话]##每日一善# [微风]#阳光信用# 生病时,明白了健康才是福平平淡淡才是真健健康康就是福年轻时我们总是肆意挥霍身体常常熬夜加班顾不上吃饭无法做
  • 写给亚特兰大此刻十二点的小驼没有想过会踏足英雄联盟赛事虽然还不太了解英雄以及bp但也能从各个博主中看出来今年的龙叉一路走来不易,背靠背bo10拿下世界赛门票成为
  • #张泽禹[超话]# if you ask me why I like张泽禹 maybe it‘s Because he’s handsome maybe it‘
  • #TF家族四代[超话]##张函瑞 四代第一主唱# 望周知[航天员][航天员]四代第一个单人微博热搜是张函瑞的[笑哈哈][笑哈哈]第三次的微博热搜还上了总榜[送花
  • 哈哈哈,出差第一天行程刚刚结束,好像我的小暖男呢[爱你]这里是姜姜,也可以叫我小暖/暖宝。我像他同学那样开玩笑交错他名字,他说,你不要那样叫我,你可以叫我小暖男
  • #山科大首征南极用上嵙海一号#】近日,山东科技大学举行第39次南极科考队员出征暨智能无人船启航仪式,学校王磊、马卫状、杨继超三位老师将携带自研装备,与“雪龙”号
  • 女开个酒店,来测测财运,起了一个刻局看看情况,女人是癸在坎,曾经胆大好色,以前男人多,现在还不错,男女关系比较正常。#星座##雯婷国学苑##奇门遁甲##星座命理
  • 忙完了丧事,我等了几天还是将怀孕的事情告知了男友,再去医院此时已经怀孕五十二天(末次月经算起)然后我就一直等着男方家的态度,毕竟我与他年纪已然不小,他30我26
  • 已经走不出来了呜,节目播完我会意难平。简直高度重合哈哈哈这个就当看个乐子吧,只是突发奇想搜到的。
  • [心]@ACE-YOUNGKINGYOUNGBOSS 黄子韬hzt tt tao如果你是房企,优先在哪里拿地?当然,如果你是大瘦竹竿,可以不搞这套。
  •  关于《老人与海》比起金句“人可以毁灭,但不能屈服”我更喜欢这些文字: “除了眼睛,他身上处处都显得苍老。” “他不再喜欢望着大鱼,因为它已经残缺不全。
  • #比尔森胜利vs巴萨# 比赛预告,一队和弟弟们都要加油!欧冠小组赛第6轮⏰北京时间11月2日04:00️斗山竞技场优酷/咪咕/腾讯/爱奇艺青年欧冠小组赛第6轮⏰
  •   确诊病例2:男,9岁,现住洛江区万安街道吉源小区,在定点医院经专家会诊由无症状感染者转为确诊病例(普通型)。 】2022年4月4日,淮南市寿县炎刘中心卫生院
  • #江野沢愛美[超话]#Instagram更新昨日は @coteau_daikanyama でみんなでディナー❤︎気づいたら4時間も経ってた❤︎出逢いから何年がた
  • 小绵羊不喜欢喝酒,对酒场更是深恶痛绝,但为了赢得大灰狼的信任,他不得不在所有的酒局都强颜欢笑,硬着头皮奉陪到底,这场景熟不熟悉?为了把关系“庸俗化”小绵羊请他去
  • #财经##城市#这是我国空气质量最好的20座城市:黄山市位列第2,咸宁第10,长沙市第17。这是我国空气质量最好的20座城市:黄山市位列第2,咸宁第10,长沙市
  • ”10岁的童童兴致勃勃地仔细辨认着一个个“地标”跟爸爸分享自己的新发现。正在这个时候,景处长的小姑子用身体收买了高级人民法院的某位要人。
  • 看到海格硕大的身躯出现在雷雨交加夜的木屋,凶巴巴的惩罚平时欺负哈利的人,转身坚定的告诉哈利你的父母是伟大的巫师,你未来也会是。我或许永远也等不到海格在我被生活重