首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

C语言】指针笔试题

✨作者:@平凡的人1 ✨专栏:《C语言从0到1》 ✨一句话:凡是过往,皆为序章 ✨说明: 过去无可挽回, 未来可以改变 ---- 简单回顾一下,我们上一篇的内容:主要介绍了指针与数组笔试题目。...这一篇,我们继续趁热打铁,主要介绍——8道指针笔试题,不说多的,直接开整 文章目录 第一题 第二题 第三题 第四题 第五题 第六题 第七题 第八题 总结 第一题 #include int...] = {"ENTER","NEW","POINT","FIRST"}; char**cp[] = {c+3,c+2,c+1,c}; char***cpp = cp; printf("%s\n",...2,c+2指向point地址,第二*得到point *–*++cpp+3:++cpp指向c+1的地址,解引用找到c+1,–就把c+1变成了c,c指向ENTER的地址,在解引用,得到ENTER,+3就是ENTER...2,-1得到c+1,c+1就是NEW的地址,在解引用得到NEW,+1得到EW。

50520
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    我被这道c语言笔试题整不会了

    我那时候也就顺便给他找了一些C语言、Linux等等笔试题,后面也教他稍微修改过几次简历。 总体来说,这位同学能有现在的三个比较好的offer很大原因在于他自身的基础不错,肯付出、肯努力的结果。...前几天和我分享了他参加面试遇到的一道c语言笔试题,他说当时有点整不会了,竟然做错了,然后面试官也让他自己回去想想。因为大部分题做的还可以,最后也通过了面试。...有没有一种感觉: 自以为对指针的基本操作已经掌握,但是看到这道面试题,是不是被狠狠扇了一下。 说实话这完全是坑爹不实际的笔试题,不过这样坑爹的笔试题还有很多!...但是在c/c++中,函数指针解引用还是会当成函数指针处理,所以函数指针可以不限次数的解引用,效果和不解引用是一样的,可以换句话说:*操作对它是无效的!

    24820

    c++面试选择题_C语言经典笔试题

    malloc与free是C++/C语言的标准库函数,new/delete是C++的运算符。 它们都可用于申请动态内存和释放内存。...因此C++语言需要一个能完成动态内存分配和初始化工作的运算符new,以及一个能完成清理与释放内存工作的运算符delete。注意new/delete不是库函数。...这个唯一选择很关键,它说明了引用的重要性以及无可替代性,也许这就是C++语言中引入引用这个概念的原因吧。...C++是不是类型安全的? 答案:不是。两个不同类型的指针之间可以强制转换(用reinterpret cast)。C#是类型安全的。 16. main 函数执行以前,还会执行什么代码?...C++/C 语言没有办法知道指针所指的内存容量,除非在申请内存时记住它。注意当数组作为函数的参数进行传递时,该数组自动退化为同类型的指针。

    1.1K10

    腾讯后台开发最新笔试题,你能做出几个??

    今天(2021.02.05)晚上,笔者的一位做软件开发的朋友参加了腾讯通信IM后台开发的视频面试,现分享一下面试的真题,供大家参考,以备不时之需。...岗位:腾讯通信IM后台开发工程师 职位描述 ? 负责即时通信IM相关产品的后台架构设计和功能开发; 搭建化开放覆盖全球的稳定、实时、高效的消息服务。...工作要求 本科及以上学历,计算机或相关专业; 2年以上Linux/Unix后台开发经验,精通C/C++/go其中一种开发语言; 熟悉TCP/IP协议、网络编程,熟悉Redis、Mysql、Kafka等常用数据库...通过腾讯技术认证或同等资格认证的优先录取。 ? ? 笔试题 说明:以下题目均在32位linux环境下,小端字节序 ? 1、以下语句分别输出什么?...5、求下面结构体大小(5分) struct B { int b; char c; }; typedef struct { int a; char b; short c;

    1.4K40

    C语言基础】:动态内存管理(含经典笔试题分析)

    C语言引入了动态内存开辟,让程序员自己可以申请和释放空间,就比较灵活了。...2. malloc函数和free函数 2.1 malloc函数 C语言提供了⼀个动态内存开辟的函数: void* malloc (size_t size); 这个函数向内存申请⼀块连续可用的空间,并返回指向这块空间的指针...【示例】:内存的申请 2.2 free函数 C语言提供了另外⼀个函数free,专门是用来做动态内存的释放和回收的,函数原型如下: void free (void* ptr); free函数用来释放动态开辟的内存...3. calloc函数和realloc函数 3.1 calloc函数 C语言还提供了⼀个函数叫 calloc, calloc 函数也用来动态内存分配。...动态内存经典笔试题分析 【题目1】: void GetMemory(char* p) { p = (char*)malloc(100); } void Test(void) { char* str

    15210

    C语言进阶篇】动态内存常考笔试题

    ⛳️今天就来看看这些经典的笔试题你会做吗?而这需要一些基本的C/C++程序内存分配的几个区域这些知识,今天就给大家一起讲一讲! 本期文章收录在《C语言进阶篇》,大家有兴趣可以看看呐!...注:本笔试题出自《高质量的C/C++编程》林锐博士这本书 《高质量的C/C++编程》《动态内存管理》《位段 联合 枚举》 C/C++程序的内存开辟   ⛳️大家在学习C语言的过程中不知道思没思考过这个问题...代码段: 可执行代码 和 只读 常量 几个经典的笔试题:   ⛳️好了这些C/C++的内存分布我们懂了下面的经典笔试题就可以做一做了看一下你是否真的理解了 题目1: void GetMemory...C++的内存分布 和 动态内存管理的笔试题就全部讲解完毕啦!...C/C++程序的内存开辟 形参实参问题 返回栈空间地址问题 free为释放 free提前释放 ☁️ 不知道大家今天的这套笔试题看懂多少呢?

    10110
    领券