首页 > 其他分享 >指针笔试题目

指针笔试题目

时间:2023-08-02 23:07:29浏览次数:35  
标签:存储 题目 字节 函数 笔试 char 地址 strlen 指针

指针笔试题目_字符串

无符号char类型,只有4个字节,8位。

打印成%d时发生了整型提升,出现了补位和丢位现象

指针笔试题目_整型_02

大端字节序存储模式,高位在低地址处存储

小端字节序存储模式,高位在高地址处存储

unsigned* char类型的字符指针解引用只能访问一个字节

指针笔试题目_整型_03

strlen函数表示计算字符串大小,根据寻找\0来计算,而char类型只能存放0-255个数字,或者-128到127。而找到0之后strlen就结束了计算。

指针笔试题目_字符串_04

根据条件编写程序。

指针笔试题目_整型_05

指针笔试题目_字符串_06

指针笔试题目_字节序_07

通过传递地址,可以在函数中对主函数中定义的变量数值进行修改。

标签:存储,题目,字节,函数,笔试,char,地址,strlen,指针
From: https://blog.51cto.com/u_15906483/6943844

相关文章

  • leetcode练习过的题目总结
    1.leetcode主要选项是:栈+双指针题号难度:简单链接20有效的括号26删除排序数组中的重复项27移除元素28实现strStr()88合并两个有序数组125.验证回文串141环形链表167两数之和II-输入有序数组225用队列实现栈232用栈实现队列234回文链表283移动零344反转字符串345反转字符串中的元......
  • 4.智能指针的原理、常用的智能指针及实现
    4.智能指针的原理、常用的智能指针及实现1.auto_ptr当你在读这篇文章的时候,应该都有这样一个疑问?那就是为什么要使用智能指针。我们先看这样一个示例:#include<iostream>#include<string>#include<exception>usingnamespacestd;voidmemory_demo1(){ string*str......
  • 6.智能指针的作用
    6.智能指针的作用1.C++11中引入了智能指针的概念,方便管理堆内存。使用普通指针,容易造成堆内存泄露(忘记释放),二次释放,程序发生异常时内存泄露等问题等,使用智能指针能更好的管理堆内存。2.智能指针在C++11版本之后提供,包含在头文件<memory>中,shared_ptr、unique_ptr、weak_ptr。sha......
  • 10.智能指针出现循环引用怎么解决
    10.智能指针出现循环引用怎么解决?弱指针用于专门解决shared_ptr循环引用的问题,weak_ptr不会修改引用计数,即其存在与否并不影响对象的引用计数器。循环引用就是:两个对象互相使用一个shared_ptr成员变量指向对方。弱引用并不对对象的内存进行管理,在功能上类似于普通指针,然而一个比......
  • 9.手写实现智能指针类需要实现哪些函数?
    9.手写实现智能指针类需要实现哪些函数?1.智能指针是一个数据类型,一般用模板实现,模拟指针行为的同时还提供自动垃圾回收机制。它会自动记录SmartPointer<T*>对象的引用计数,一旦T类型对象的引用计数为0,就释放该对象。除了指针对象外,我们还需要一个引用计数的指针设定对象的值,并将......
  • 8.智能指针的循环引用
    8.智能指针的循环引用循环引用是指使用多个智能指针share_ptr时,出现了指针之间相互指向,从而形成环的情况,有点类似于死锁的情况,这种情况下,智能指针往往不能正常调用对象的析构函数,从而造成内存泄漏。举个例子:#include<iostream>usingnamespacestd;template<typenameT>cl......
  • 3.使用智能指针管理内存资源,RAII是怎么回事?
    3.使用智能指针管理内存资源,RAII是怎么回事?什么是RAII?RAII是ResourceAcquisitionIsInitialization(wiki上面翻译成“资源获取就是初始化”)的简称,是C++语言的一种管理资源、避免泄漏的惯用法。利用的就是C++构造的对象最终会被销毁的原则。RAII的做法是使用一个对象,在其构造时......
  • 6.关于this指针你知道什么?全说出来
    6.类的*this指针有以下特点1.每个对象都有一个隐藏的this指针,但不属于对象,是编译器添加的2.this只能在成员函数中使用。全局函数、静态函数都不能使用this。实际上,成员函数默认第一个参数为T*constthis。如:classA{public: intfunc(intp) { }};其中,func的原型在......
  • C++逆向分析——this指针
    this指针概述C++是对C的拓展,C原有的语法C++都支持,并在此基础上拓展了一些语法:封装、继承、多态、模板等等。C++拓展新的语法是为了让使用更加方便、高效,这样就需要编译器多做了很多事情,接下来我们就需要一一学习这些概念。封装之前我们学习过结构体这个概念,那么结构体可以做参数传......
  • # yyds干货盘点 # 盘点一个Python递归的基础题目
    大家好,我是皮皮。一、前言前几天在Python黄金群【维哥】问了一个Python递归的基础问题,一起来看看吧。看上去代码没多少哈,但是韵味无穷。二、实现过程很多初学者遇到这个问题,很容易把答案说成是3,2,2这样,其实正好相反,这里【巭孬嫑勥烎】给了一个解释。这么一看好像还是不太好理解,看看......