首页
学习
活动
专区
工具
TVP
发布

12个有趣C语言试题

摘要:12个C语言试题,涉及指针、进程、运算、结构体、函数、内存,看看你能做出几个!...7.void*和C结构体 问:你能设计一个能接受任何类型的参数并返回interger(整数)结果的函数吗?...%d \n", a+b+c, (b = b*2), (c = c*2)); return 0; } 答:输出结果是: 110..40..60 这是因为C语言里函数的参数默认是从右往左处理的...英文原文:12 Interesting C Interview Questions and Answers 本文引文:12个有趣C语言试题(CSDN) 参考推荐: 12个有趣C语言问答(IT-Homer...) 12个有趣C语言问答(osChina) 学习算法之路 各种基本算法实现小结(一)—— 链 表 各种基本算法实现小结(二)—— 堆 栈 各种基本算法实现小结(三)—— 树与二叉树 各种基本算法实现小结

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

C语言经典面试题_c语言常见面试题

/details/79047242 题目来源: 1、中兴、华为、慧通、英华达、微软亚洲技术中心等中 外企业面试题目; 2、C 语言面试宝典(林锐《高质量编程第三版》)。...说明: 1、部分C 语言试题中可能会参杂部分和C++ 相关的知 识,为了保持题目的灵活性故保留,但选题最终还是 会以C 语言题目为主体; 2、以上公司的面试题目已成为国内中小型企业公司出题...100 条经典 C语言试题目 12、数组和链表的区别?...【标准答案】while(1){}或者for(;;) 100 条经典 C语言试题目 65、程序输出结果是?...100 条经典 C语言试题目 96、写一个函数,求一个字符串的长度,在main函数 中输入字符串,并输出其长度。

1.5K40

C语言】指针笔试题

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

46120

嵌入式C语言试题_c语言基础面试题

只有书呆子才会读C语言课本的附录去找出象这种问题的答案。当然如果你不是在找一个书呆子,那么应试者最好希望自己不要知道答案。 死循环(Infinite loops) 4....goto Loop 用法: 基本上c语言中不推荐goto的使用,不符合程序化设计的理念,呵呵。...Bit fields是被扔到C语言死角的东西,它保证你的代码在不同编译器之间是不可移植的,同时也保证了的你的代码是不可 重用的。...15 Typedef 在C语言中频繁用以声明一个已经存在的数据类型的同义字。也可以用预处理器做类似的事。...C语言同意一些令人震惊的结构,下面的结构是合法的吗,如果是它做些什么? int a = 5, b = 7, c; c = a+++b; 这个问题将做为这个测验的一个愉快的结尾。

77410

C语言 | C++常见面试题

语言的关键字static和 C++ 的关键字static有什么区别 7 C 语言的malloc和 C++ 中的new有什么区别 8 写一个 “标准”宏MIN 9 ++i和i++的区别 10 volatile...16 简述 CC++ 程序编译的内存分配情况 17 简述strcpy、sprintf与memcpy的区别 18 请解析(*(void (*)( ) )0)( )的含义 19 C语言的指针和引用和c++...语言的结构体和 C++ 的有什么区别 26 简述指针常量与常量指针的区别 27 如何避免“野指针” 28 句柄和指针的区别和联系是什么?...29 new/delete与malloc/free的区别是什么 30 说一说extern“C” 31 请你来说一下 C++ 中struct和class的区别 32 C++ 类内可以定义引用数据成员吗?...35 面向对象的三大特征 36 说一说 c++ 中四种cast转换 37 C++ 的空类有哪些成员函数 38 对 c++ 中的smart pointer四个智能指针:shared_ptr,unique_ptr

1.1K98

c语言面试知识点总结_c语言电话面试题

一、C语言面试 C语言试题大汇总之华为面试题 二、链表 1、static和extern: 1). 在函数体,一个被声明为静态的变量在这一函数被调用过程中维持其值不变。 2)....C++中的static 在C++中static还具有其它功能,如果在C++中对类中的某个函数用static进行修饰,则表示该函数属于一个类而不是属于此类的任何特定对象;如果对类中的某个变量进行static...C语言编译过程: C语言编译过程分成四个步骤: 1,由.c文件到.i文件,这个过程叫预处理 2,由.i文件到.s文件,这个过程叫编译 3,由.s文件到.o文件,这个过程叫汇编 4,由.o文件到可执行文件...Typedef 在C语言中频繁用以声明一个已经存在的数据类型的同义字 define只是简单的字符串替换,没有类型检查。而const有对应的数据类型,是要进行判断的,可以避免一些低级的错误。...不调用C++/C 的字符串库函数,请编写函数 strcpy。

76130

C语言C++常见面试题

来源:公众号(c语言与cpp编程) 公众号回复“面试”,获取pdf答案 1 变量的声明和定义有什么区别 2 简述 #ifdef、#else、#endif和 #ifndef的作用 3 写出 int 、bool...、 float、指针变量与 “零值”比较的 if语句 4 结构体可以直接赋值吗 5 sizeof和 strlen的区别 6 C 语言的关键字 static和 C++ 的关键字 static有什么区别 7...C 语言的 malloc和 C++ 中的 new有什么区别 8 写一个 “标准”宏MIN 9 ++i和 i++的区别 10 volatile有什么作用 11 一个参数可以既是 const又是 volatile...16 简述 CC++ 程序编译的内存分配情况 17 简述 strcpy、sprintf与 memcpy的区别 18 请解析 (*(void (*)( ) )0)( )的含义 19 C语言的指针和引用和...语言的结构体和 C++ 的有什么区别 26 简述指针常量与常量指针的区别 27 如何避免“野指针” 28 句柄和指针的区别和联系是什么?

1.4K10

C语言C++常见面试题

语言的关键字static和 C++ 的关键字static有什么区别 7 C 语言的malloc和 C++ 中的new有什么区别 8 写一个 “标准”宏MIN 9 ++i和i++的区别 10 volatile...16 简述 CC++ 程序编译的内存分配情况 17 简述strcpy、sprintf与memcpy的区别 18 请解析(*(void (*)( ) )0)( )的含义 19 C语言的指针和引用和c++...语言的结构体和 C++ 的有什么区别 26 简述指针常量与常量指针的区别 27 如何避免“野指针” 28 句柄和指针的区别和联系是什么?...29 new/delete与malloc/free的区别是什么 30 说一说extern“C” 31 请你来说一下 C++ 中struct和class的区别 32 C++ 类内可以定义引用数据成员吗?...35 面向对象的三大特征 36 说一说 c++ 中四种cast转换 37 C++ 的空类有哪些成员函数 38 对 c++ 中的smart pointer四个智能指针:shared_ptr,unique_ptr

78910
领券