C语言面试
E-C-E
做一个有思想的码农
展开
-
c++面试--运算符重载作为友元函数
运算符重载作为友元函数运算符重载作为友元函数:1.单目运算符最好重载为类的成员函数2.双目运算符最好重载为类的友元函数3.双目运算符“=、()、[]、->"不能重载为类的友元函数...原创 2020-05-05 20:18:51 · 295 阅读 · 0 评论 -
c++面试--const
constconst:声明静态变量,在声明静态变量的时候必须进行初始化(定义)。原创 2020-05-05 20:14:49 · 140 阅读 · 0 评论 -
c--*tp++理解
*tp++理解char *tp="test";a=*tp++;//*tp++理解:在指针中 * & ++ --是同一优先级,且都是自右向左结合。//*tp++:先取出tp当前地址上的值,在tp地址++。原创 2020-04-23 18:46:22 · 527 阅读 · 0 评论 -
c++/C面试
编写一个程序,要求用户输入一串整数和任意数目的空格,这些整数必须位于同一行中,但允许出现在该行中的任何位置。当用户按下键盘上的“Enter”键时,数据输入结束。程序自动对所有的整数进行求和并打印出结果。#include<iostream>using namespace std;int main(){ int i; cout<<"请输入一串整数和任意数目的空格"&...原创 2020-04-03 00:09:05 · 91 阅读 · 1 评论 -
C语言面试--转义字符
转义字符所有的ASCII码都可以用“\”加数字来表示,数字一般是8进制数,而C语言定义了一些用""加字母来表示那些不能用键盘输入的ASCII字符。例如:char code[1]='\109';//因为109超出的8进制数,所以109表示两个字符,一个\10 ;另一个9.又因为code是char型,只能存储一个字符型所以只能存储最后一个‘9’.//以上是本人的理解,望批评指正in...原创 2019-12-24 13:18:29 · 183 阅读 · 1 评论 -
C语言--float与零值比较
float与零值比较float类型不能直接与整形0值比较,一般情况是根据工程需要进行设计零值周围的上下线。例如程序:const float EPSINON = 0.00001; if ((x >= - EPSINON) && (x <= EPSINON)解析:当x处于EPSINON 的范围之内就是零值。...原创 2019-11-29 09:13:07 · 2863 阅读 · 0 评论 -
C语言面试--01
######C语言面试–01void main() { unsigned int i; for(i=9;i>=0;i--) { printf("%u\n\r",i); //while(!i); } 代码分析:1.无符号整形i,i始终大于等于0,2.i>.=0始终为真。3.当i=0时,i-- =-1;-1在内存里以补码的形式存储,4.而这个补码又赋值给无符...原创 2019-11-24 15:39:53 · 84 阅读 · 0 评论