首页 > 其他分享 >一些题目汇总

一些题目汇总

时间:2023-09-06 14:45:06浏览次数:23  
标签:题目 数据 int 32 汇总 地址 printf 一些 data

1.涉及栈的内存分布和非法访问
下面是一段在ARM32上运行的代码,请说明它的输出结果如何?

#include <stdio.h>
int main()
{
	int i;
	char a;	
	//printf("i addr:0x%x\n", &i);
	//printf("a addr:0x%x\n", &a);	
	for(i = 0; i < 5; i++)
	{
		scanf("%d", &a);
		log("i=%d\n", i);
	}	
	return 0;
}

因为这个是ARM32上运行的代码,数据是按照小端进行存储的。栈的生长方向是由高地址往低地址生长。因此数据的内存分布如下:
题1

由于scanf 给a所在的地址赋值后,同时也会覆盖掉 i 所在的 [24:0] 的地址段,因此i的值为输入数据data[8:32]。

标签:题目,数据,int,32,汇总,地址,printf,一些,data
From: https://www.cnblogs.com/infinite-ryvius/p/17682139.html

相关文章

  • 学习 vue.js 3.0 中遇到的前端相关网站汇总
    序章最近学习vue.js,期间遇到不少相关网站,特整理于本文。 学习教程菜鸟教程https://www.runoob.com/ 阮一峰:Flex布局教程语法:https://www.ruanyifeng.com/blog/2015/07/flex-grammar.html实例:https://www.ruanyifeng.com/blog/2015/07/flex-examples.html W3Csch......
  • 近期对于市场的一些思考
    先说结论,我依旧维持在2022年判断,最晚24年年中我们应该能迎来一波牛市,理由非常简单粗暴:周期已至,所有资产的价格几乎都在底部(包括房子,股票,期权),而糟糕的经济状况以及频繁出现的救市政策无不表明现在的一切现状都已经烂透了。但是就是这样的一个环境,意味着我们需要在此时......
  • 程序设计_必须要面对的难题_汇总
    ......
  • 关于博客园最近情况的一些思考
    今天回到家,我在犇犇中偶然得知博客园要倒了,原因是资金不足。博客园作为一个没有广告的网址,我觉得很赞,但是这也直接导致了博客园的收益很小。博客园能走到现在都是一个奇迹,它能不能接续走下去,取决于大家的支持,所以,充会员吧!这是对博客园的唯一支持。博客园的唯一收入来源好像就是......
  • 接下来做的一些事20230905
    上一篇后缀自动机。数论。凸包。卷积。平衡树。圆方树。会尝试像\(6\)月的某段时间一样对自己做的每道题写一句话题解,以及评分。分数等级分为easy,easy+,medium,hard,hard+。每一档的意思为:easy自己能轻松做出来easy+自己花了一定功夫才能做出来medium会有些步骤......
  • Android并发编程高级面试题汇总(含详细解析 十七)
    Android并发编程高级面试题汇总最全最细面试题讲解持续更新中......
  • 干货|API接口测试技巧汇总
    1API接口介绍1.1RPC(远程过程调用)远程过程调用(英语:RemoteProcedureCall,缩写为RPC)是一个计算机通信协议。该协议允许运行于一台计算机的程序调用另一台计算机的子程序,而程序员无需额外地为这个交互作用编程。如果涉及的软件采用面向对象编程,那么远程过程调用亦可称作远程调用......
  • 计算机毕业设计最新选题汇总(持续更新)
    总结计算机毕业设计历年题目,我们可以发现,90%左右都会选择程序设计类的题目作为题目,比如类似于“基于XX的实现”的题目,其中XX指的就是各种语言,以及各类技术,配合一些生活中常见问题,解决一类问题。而剩下的不到10%就是一些研究类课题,比如算法、机器学习、人工智能等等。为什么会出现题......
  • 金蝶云星空BOS设计器语法汇总
     目录:文本值转数值   一、文本值转数值场景:文本不为空,转换,否则为0  详细设计:字段所属的实体上的实体服务规则添加实体服务规则:  条件设置:文本标识<>nullAndlen(文本标识.strip())>0 1、文本值转整数int(x):将x转换为一个整数  效果:正常: ......
  • 实习总结:踩过的一些坑
    目前接了几个需求,但每次写代码一时爽,debug火葬场,因此总结了一些我自己常常犯的错误:1、对于json的解析需要写之前明确每一层的类型和层级的嵌套关系。2、对于es如果需要获取10个以上检索效果,需要更改size。3、对于chanel如果采用range去读,需要保证其已经关闭。4、对于无法读库......