关键字
extern static const typedef define sizeof union
extern表示的是“已经存在一个变量,但是不在当前的编译单元内,需要在其他编译单元中寻找。”
extern尽量写到.h文件中Extern语句频繁的用于在多个文件之间的跨范围数据传递
static会定义一个变量
1)修饰局部变量便存放在静态数据区
2)修饰全局变量...
分类:
编程语言 时间:
2015-04-24 10:39:29
阅读次数:
124
作为一个java开发者,由于实际需要最近开始接触C++,这是最近接触C++碰到的一些难点和易错点,整理如下,给自己和其他C++的初学者····
通过本文,你可以学到:
1)浮点值的上溢和下溢
2)浮点数舍入误差
3)使用%d显示float值不会把float转化为近似的int值,而是显示垃圾值
4)scanf的读取习惯
5)strlen()函数和sizeof()区别
6)负数转化为unsigned和大于255的值转化为字符相当于取模
7)prinf读取stack里的数字是按%读取的...
分类:
编程语言 时间:
2015-04-24 09:20:35
阅读次数:
199
C++中sizeof是经常被问到的一个概念,比如,下面的几个关于sizeof的面试题反复出现在各大IT公司的技术面试当中,我们有必要完全理解并掌握。注:在曾经面试大公司时,我的确被问到过这样的问题。面试题:定义一个空的数据类型,里面没有任何成员变量和成员函数,对该类型求sizeof,得到的结果是多少...
分类:
编程语言 时间:
2015-04-24 09:00:17
阅读次数:
135
1 运算符算术运算符 + - * % /逗号表达式的返回值是最后一个表达式的返回值sizeof 计算一个变量或者常量所占用的字节数无符号int类型 size_t2 数组一维数组 二维数组 int a[2][3]数组a两行三列一个数组的地址等于他第一个元素的地址数组初始化列数不能省略3 字符串一个字符...
分类:
移动开发 时间:
2015-04-23 23:28:20
阅读次数:
190
Burning Bridges给出含有n个顶点和m条边的连通无向图,求出所有割边的序号。 1 #include 2 #include 3 #define clr(a) memset(a,0,sizeof(a)) 4 #define N 10...
分类:
其他好文 时间:
2015-04-23 23:20:19
阅读次数:
193
上一节介绍了new运算符的常规用法,这一节我们一起来看看定位new运算符的用法。
1、定位new运算符是在已分配的内存空间进行二次分配。例如:
char *buffer = new char[512];
Point *p = new (buffer) Point(); //Point为类名
Point *q = new (buffer + sizeof(Poin...
分类:
其他好文 时间:
2015-04-23 15:51:08
阅读次数:
154
和机器字长及编译器有关系: 所以,int,long int,short int的宽度都可能随编译器而异。但有几条铁定的原则(ANSI/ISO制订的): 1 sizeof(short int)<=sizeof(int) 2 sizeof(int)<=sizeof(long int) 3 short i...
分类:
编程语言 时间:
2015-04-22 20:37:37
阅读次数:
147
在不知道需要占用内存空间大小时,需要在堆栈上动态开辟内存空间,空间使用结束后需要程序员自己释放。#include
#include
void main()
{
int n,*p,i,j,m,temp;
printf("本程序可对任意个整数排序;\n");
printf("请输入整数的总个数: ");
scanf("%d",&n);
p=(int *)calloc(n,sizeof...
分类:
其他好文 时间:
2015-04-22 18:18:17
阅读次数:
158
#include
using namespace std;
int main(){
class S{};
cout<<sizeof(S);
return 0;
}
程序居然输出为1!到底是怎么回事?首先我在这里要声明一点——类在未初始化之前确实不会分配空间,这里探讨的是sizeof(类)的问题,详细情况看下面的例子
C++中的类所占内存空间总结
类所占内存的大小是由成员...
分类:
编程语言 时间:
2015-04-22 11:38:05
阅读次数:
157
第一:写这篇文章源于我对'\0'和“\0”的探讨 当我对char a []="\0"; int size_a=sizeof(a); //结果为2当时我很纳闷字符串不是以'\0'结束吗,然后我又测试 : char a...
分类:
编程语言 时间:
2015-04-22 07:06:35
阅读次数:
134