![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c/c++
lgfeng218
这个作者很懒,什么都没留下…
展开
-
static全局变量与普通的全局变量有什么区别?static局部变量和普通局部变量有什么区别?static函数与普通函数有什么区别?
static全局变量与普通的全局变量有什么区别?static局部变量和普通局部变量有什么区别?static函数与普通函数有什么区别? 全局变量(外部变量)的说明之前再冠以static 就构成了静态的全局变量。全局变量本身就是静态存储方式, 静态全局变量当然也是静态存储方原创 2011-09-26 09:46:49 · 529 阅读 · 0 评论 -
多态,虚函数,纯虚函数,抽象类的相关问题(c++面试常见题目)
多态简单而言,一个接口,多种实现。也可以这么理解,同一操作作用于不同的对象,可以有不同的解释,产生不同的执行结果。多态性分为两种,一种是编译时的多态性,另一种是运行时的多态性。编译时的多态性是通过重载来实现的,编译器在编译阶段根据函数的参数个数、参数类型决定实现何种操作。运行时的多态性就是指直到系统运行时,才根据实际情况决定实现何种操作。虚函数虚函数是指一个在类中希望被重写的成员函数,原创 2012-03-20 11:31:24 · 1485 阅读 · 0 评论 -
C++知识点辨析
1, c语言中,结构体struct中不能包括函数的,而在C++中struct中可以包括函数。2,C++中结构体和类可以通用,区别主要表现在访问控制方面:struct中默认是public,而 class中默认的是private。3,构造函数最重要的作用是创建对象的本身,C++中每个类可以拥有多个构造函数,但必须至少有一个构造函数,当一个类中没有显式提供任何构造函数,C++编辑器自动提供一个默原创 2012-03-18 15:25:58 · 654 阅读 · 0 评论 -
C++基础知识点
一、#include “filename.h”和#include 的区别#include “filename.h”是指编译器将从当前工作目录上开始查找此文件#include 是指编译器将从标准库目录中开始查找此文件二、头文件的作用加强安全检测通过头文件可能方便地调用库功能,而不必关心其实现方式三、* , &修饰符的位置对于*和&修饰符,为原创 2012-03-18 15:38:51 · 640 阅读 · 0 评论 -
c++学习路线
新手的学习是肯痛苦的,其实每个人开始都是真心想去学 习,但是苦于没有一点方向去指引,没有一个方法去每天进步,很多人的**都被糟糕的学习方法和七零八落的知识点敲打的疲于应付,那点兴趣在久久不能得到回 报(写出程序)的现实里悄然消失,就这样,我过来了,我可能并不是什么大鸟,但是往往我这样水平的人才能用我的经历来训诫你们走上平坦的路途。 一些人起初会想找一本书拿来啃,于是在百度或G原创 2011-12-14 11:23:30 · 1680 阅读 · 0 评论 -
Sizeof与Strlen的区别与联系
1.sizeof操作符的结果类型是size_t,它在头文件中typedef为unsigned int类型。 该类型保证能容纳实现所建立的最大对象的字节大小。2.sizeof是运算符,strlen是函数。3.sizeof可以用类型做参数,strlen只能用char*做参数,且必须是以''\0''结尾的。 sizeof还可以用函数做参数,比如: short f(); print原创 2011-12-12 16:50:51 · 699 阅读 · 0 评论 -
常见算法笔试或面试题
Problem 1 : Is it a loop ? (判断链表是否有环?)Assume that wehave a head pointer to a link-list. Also assumethat we know the list is single-linked. Can you come up an algorithm to checkwhether this link list原创 2011-10-31 16:38:13 · 880 阅读 · 0 评论 -
程序员笔试知识点整理
0、常考基础必知必会A. 排序:排序有几种,各种排序的比较,哪些排序是稳定的,快排的算法; B. 查找:哈希查找、二叉树查找、折半查找的对比,哈希映射和哈希表的区别?C. 链表和数组的区别,在什么情况下用链表什么情况下用数组? D. 栈和队列的区别?E. 多态转载 2011-10-05 18:30:15 · 4698 阅读 · 0 评论 -
找工作C++面试资料之问答题
1.在C++ 程序中调用被C 编译器编译后的函数,为什么要加extern “C”?答:首先,extern是C/C++语言中表明函数和全局变量作用范围的关键字,该关键字告诉编译器,其声明的函数和变量可以在本模块或其它模块中使用。通常,在模块的头文件中对本模块提供给其它模块引转载 2011-10-05 18:31:39 · 762 阅读 · 0 评论 -
华为面试题
(1)什么是预编译,何时需要预编译:答案:1、总是使用不经常改动的大型代码体。2、程序由多个模块组成,所有模块都使用一组标准的包含文件和相同的编译选项。在这种情况下,可以将所有包含文件预编译为一个预编译头。(2)char * const p char c转载 2011-09-26 09:49:16 · 90609 阅读 · 0 评论 -
linux下的c语言-网络-网络编程面试题
基础部份:1.下列程序在32位linux或unix中的结果是什么? func(char *str){ printf("%d",sizeof(str)); printf("%d",strlen(str));} main(){原创 2011-09-29 15:15:11 · 2267 阅读 · 0 评论 -
考查嵌入式C开发人员的最好的0x10道题
考查一个初级嵌入式系统开发人员的C基本功,附有答案题目由资深嵌入式系统专家拟定,目的是考查入门级的嵌入式软件开发人员 Gavin Shaw提供详细解答 编者按:非常基本关于C语言的问题,一个信息类(计算机,资讯工程,电子工程, 通信工程)专业的本科毕业转载 2011-09-29 14:31:47 · 527 阅读 · 0 评论 -
指针运算符的混合运算与优先级
(1)指针运算符* 与取地址运算符&的优先级相同,按自右向左的方向结合。 设有变量定义语句: int a, *p=&a; 则表达式:&*p 的求值顺序为先"*"后"&",即& (*p)=&a=p 。 而表达式:*&a 的求值顺序为先"&"后"*",即* (&a原创 2011-09-27 17:10:27 · 7138 阅读 · 3 评论 -
c++基础知识整理
const关键字const int*p; int const *q; 指针所指向的内存不能被修改,但指针可以指向另一个内存int * const r= &n;int类型的const指针应该这样声明。指针所指向的内存可以被修改,但指针不能指向另一个内存const在函数声明中的含义:constint& SetPoint(const int& param) const原创 2012-09-22 23:30:52 · 692 阅读 · 0 评论