
C/C++
Coding小飞侠
倚楼听风雨,临海看江湖——专注互联网技术!!!
展开
-
字符常量赋值问题
昨天阿里的笔试题:#include "stdafx.h"#include#includeusing namespace std;void replace(char *s){ s++; *s = 'a';//常量赋值给常量,出现异常}int _tmain(int argc, _TCHAR* argv[]){ char * str = "hello"; replace(str)原创 2014-03-30 10:13:09 · 2021 阅读 · 0 评论 -
运算符号优先级
一共有十五个优先级: 1 () [] . ->2 ! ~ -(负号) ++ -- &(取变量地址)* (type)(强制类型) sizeof 3 * / %4 + - 5 >> 6 > >= 7 == != 8 & 9 ^ 10 | 11 &&12 ||13 ?原创 2014-03-31 10:14:19 · 1575 阅读 · 0 评论 -
#include<iostream.h>与#include "iostream.h"的区别
#include引用的是编译器的类库路径里面的头文件" "引用的是你程序目录的相对路径中的头文件原创 2014-04-08 20:51:49 · 1003 阅读 · 0 评论 -
extern关键字
extern可以置于变量或者函数前,以表示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义。另外,extern也可用来进行链接指定。目录1关键字2编译、链接3函数1关键字编辑在一个源文件里定义了一个数组:char a[6];在另外一个文件里用下列语句进行了声明:extern char *a转载 2014-04-09 00:19:55 · 466 阅读 · 0 评论 -
虚函数的sizeof
include usingnamespace std; classBase1{ virtualvoid fun1(){} virtualvoid fun11(){}public: virtual~Base1();}; classBase2{ virtualvoid fun2(){}}; cl转载 2014-04-10 10:57:04 · 427 阅读 · 0 评论 -
sizeof函数总结
sizeof函数功能:计算数据空间的字节数1.与strlen()比较strlen计算字符数组的字符数,以"\0"为结束判断,不计算为'\0'的数组元素。sizeof计算数据(包括数组、变量、类型、结构体等)所占内存空间,用字节数表示(当然用在字符数组计算"\0"的大小)。2.指针与静态数组的sizeof操作指针均可看为变量类型的一种。所有指针变量的sizeof 操作结果均为4。转载 2014-04-10 11:04:27 · 415 阅读 · 0 评论 -
c++ 父类指针转换为子类指针后调用子类的成员函数问题
#include using namespacestd ;class A{public:void display(){cout << "A class" << endl ;}} ;class B:public A{public:void displayB(){cout << "B class" << endl ;}} ;int main(){A a ;((B*)&a)->d原创 2014-04-12 10:39:41 · 3769 阅读 · 0 评论 -
三种方式实现strlen函数
今天我实验室同学面试回来,给我用QQ传来一到面试题如下,int strlen(char * str){ if( ) return ( ); else return ( ) ;}接着就问我有思路没?呵呵,我一看说,这个题我以前做过,我说很简单啊!下面听听我的废话吧:在程转载 2014-09-16 10:37:10 · 1634 阅读 · 0 评论