牛客字符串

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

  • 前言
  • 一、pandas是什么?
  • 二、使用步骤
    • 1.引入库
    • 2.读入数据
  • 总结


前言

提示:这里可以添加本文要记录的大概内容:

例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。


提示:以下是本篇文章正文内容,下面案例可供参考

一、1月10号

1、题目1

假设字符串char a[] = "abc123",char b[] = "xyz",那么使用字符串连接函数strcat(a, b)连接字符串a和b之后得到的结果是()

A、abc123xyz

B、abc123

C、xyz

D、内存溢出

事情的起因是这个题目,这个题目我做错了,我选的是A,一开始我以为这个题目考察的是strcat的用法,所以虽有一些点迟疑,但是最后还是很愉快的选择了A。事实证明我想的太简单了。这哥题目是考察的strcat,strcat的用法是将src的str接到des的str上,并增加'\0'。

但是这个题目还考察了字符串数组的内存和栈的使用。其实这个题目的答案是D,内存溢出。

#include "stdio.h"
#include <string.h>int main()
{char stackHead = 'H';char test_a3[] = "abc123";char test_b3[] = "xyz";strcat(test_a3,test_b3);printf("%s\n",test_a3);return 0;
}

在函数内,变量是从栈上申请的内存。栈是从上向下申请栈地址的。所以这段代码在内存中的存储情况是在下图这样的。

先确定一下栈顶地址,是0x61FF1F。

下面就根据栈顶地址画内存分布表

因为test_a3的写法是char test_a3[] = "abc123"; 所以是自动申请了长度为7个字节的内存。test_a3的首地址由图可见是0x61FF18。

但是这个程序为啥没有异常呢?

我甚至还写了测试代码,但是还是没有导致程序异常。

我觉得也许跟我的运行环境是pc机环境有关吧。如果是单片机,我可能会访问到寄存器地址,就会导致程序异常了吧。

我还考虑了如果上面是个函数的话会导致异常吗?

我写了下面的例子,但是我没办法让内存泄漏去改变函数地址。

#include <stdio.h>
#include <string.h>
#include <stdlib.h>int getTotal()
{int a = 3;int b = 4;int c = a + b;return c;
}int main()
{int* p = (int*)malloc(2);printf("%p\n", getTotal);printf("%p\n", p);int ret = getTotal();char stackHead = 'H';char test_a3[] = "abc123";char test_b3[] = "xyz";strcat(test_a3,test_b3);printf("%s\n",test_a3);return 0;
}//getTotal address:00401430
//p:00F01BE8
//abc123xyz

我也没搞懂函数的地址号是从哪里申请的。百度好像也没查到。

该处使用的url网络请求的数据。


总结

提示:这里对文章进行总结:
例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/337410.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【题解】—— LeetCode一周小结1

1.经营摩天轮的最大利润 题目链接&#xff1a; 1599. 经营摩天轮的最大利润 你正在经营一座摩天轮&#xff0c;该摩天轮共有 4 个座舱 &#xff0c;每个座舱 最多可以容纳 4 位游客 。你可以 逆时针 轮转座舱&#xff0c;但每次轮转都需要支付一定的运行成本 runningCost 。摩…

【算法每日一练]-dfs (保姆级教程 篇9) #俄罗斯方块 #ABC Puzzle #lnc的工资

目录 今日知识点&#xff1a; 二维图形的状态压缩&#xff0c;存下所有的合法状态然后暴力遍历 dfs的优化剪枝 二项式定理 俄罗斯方块 ABC Puzzle lnc的工资 俄罗斯方块 322D 题意&#xff1a;在4*4方格中分别给出3个俄罗斯方块&#xff0c;问是否可以经过旋转&#xf…

vue3基础类型和引用类型,和store的使用

案例一&#xff1a; 如果我在store创建一个变量&#xff0c;是读取缓存key为name的数据&#xff0c; store.name 默认值是张三 # 声明一个变量 const title ref(store.name) # 然后修改title.value "李四"&#xff0c; # 问&#xff1a;打印store.name&#xff0…

设计模式⑤ :一致性

一、前言 有时候不想动脑子&#xff0c;就懒得看源码又不像浪费时间所以会看看书&#xff0c;但是又记不住&#xff0c;所以决定开始写"抄书"系列。本系列大部分内容都是来源于《 图解设计模式》&#xff08;【日】结城浩 著&#xff09;。该系列文章可随意转载。 …

c++学习笔记-STL案例-演讲比赛管理系统1

目录 1演讲比赛需求 1.1 比赛规则 1.2 程序功能 2.项目创建 2.1 创建新项目 2.2 添加文件 3.3 文件添加成功 3.创建管理类 3.1 功能描述 3.2 创建文件 4 菜单功能 4.1 功能描述 4.2 添加成员函数 4.3 菜单功能实现 4.4 main()函数中调用 4.5 实现结果 5 退出系…

Open CASCADE学习|一种快速定位缺失的链接库的方法

OCCT代码中&#xff0c;缺少链接库一般报错LNK2019、LNK1120等&#xff0c;如下表所示。该错误说明中提供了类名及成员函数&#xff0c;这是找到缺少的链接库的线索。 严重性 代码 说明 项目 文件 行 禁止显示状态 详细信息 错误 LNK2019 无法解析的外部符号 "p…

Git远端删除的分支,本地依然能看到 git remote prune origin

在远端已经删除ylwang_dev_786等三四个分支&#xff0c;本地git branch -a 时 依然显示存在。 执行 git remote show origin 会展示被删除的那些分支 当你在Git远程仓库&#xff08;如GitLab&#xff09;上删除一个分支后&#xff0c;这个变更不会自动同步到每个开发者的本地…

手轮脉冲平滑处理笔记

这是一个求手脉倍率((Hw_Control.mult_ratio)与手脉脉冲计数延迟次数即累计过去n次的平均值(Hw_Control.lag_num)之间关系算法的计算过程笔记文档 1、已知 mult_ratio=1时 lag_num=10; mult_ratio=10时 lag_num=20; .mult_ratio==100时 lag_num=30; 以此类推 2、设lag_num…

狄克逊(Dixon)检验

目录 1.介绍&#xff1a;2.效果&#xff1a;小结&#xff1a; 1.介绍&#xff1a; 狄克逊检验法是一种用于检测异常值的统计方法&#xff0c;它是一种非参数的方法&#xff0c;可以有效地寻找数据集中不正常的观测值。该方法由美国统计学家布鲁斯E狄克逊&#xff08;Bruce E. …

面试算法105:最大的岛屿

题目 海洋岛屿地图可以用由0、1组成的二维数组表示&#xff0c;水平或竖直方向相连的一组1表示一个岛屿&#xff0c;请计算最大的岛屿的面积&#xff08;即岛屿中1的数目&#xff09;。例如&#xff0c;在下图中有4个岛屿&#xff0c;其中最大的岛屿的面积为5。 分析 将岛屿…

海豹目标检测数据集VOC格式300张

海豹&#xff0c;一种可爱而迷人的海洋哺乳动物&#xff0c;以其独特的形态和特点而备受人们的喜爱。 海豹的体型流线型&#xff0c;非常适合在水中游动。它们的头部圆润&#xff0c;身体光滑&#xff0c;有着一对大大的眼睛和一对小耳朵。海豹的四肢演化成了鳍状肢&#xff0…

14:00面试,14:07就出来了,问的问题有点变态。。。

前言 刚从小厂出来&#xff0c;没想到在另一家公司我又寄了。 在这家公司上班&#xff0c;每天都要加班&#xff0c;但看在钱给的比较多的份上&#xff0c;也就不太计较了。但万万没想到一纸通知&#xff0c;所有人不准加班了&#xff0c;不仅加班费没有了&#xff0c;薪资还…