C/C++笔记
天堂1223
这个作者很懒,什么都没留下…
展开
-
C数组实现矩阵的转置
直接上代码,在代码中有对矩阵的学习,包括初始化学习以及如何使用等。 #include <stdio.h> /** * 给出提示,要求输入数组A * ,通过二维数组,进行数组的转置 * 得出数组B,输出结果 * * 该实例主要是为了进行学习二维数组 * @brief main * @return */ int main(void) { /** ...原创 2015-04-14 17:41:00 · 451 阅读 · 0 评论 -
C++结构的大小
我们在使用任何一门编程语言是原创 2014-07-05 00:53:37 · 1237 阅读 · 4 评论 -
不使用sizeof求一个变量的大小
之前在腾讯实习生笔试的时候,遇到一个问题,当时一点思路也没有,现在想了想,找了一些资料,大体上明白了应该如何去做。 问题是: 使用C实现求一个变量的大小,不使用sizeof。首先我先把我的代码贴上:#define size(x) ((char*)(&x+1)-(char*)(&x))该宏定义就实现了刚刚的需求。 首先,我们知道,char是占用一个字节的大小,我们得到一个变量之后,先取其引用,即原创 2015-04-19 16:14:27 · 1685 阅读 · 0 评论 -
typename与class的区别
我们都知道,在STL中基本上都使用了模板类的声明,即template。在模板类的声明中,我们有两种方式:template <class T> template <typename T>在这里,class和typename是相同的。也就是说,在声明一个template type parameter(模板类型参数)的时候,class和typename意味着 完全相同的东西。但是,在C++中,有的时候必原创 2015-06-03 23:11:26 · 3873 阅读 · 0 评论 -
near指针,far指针,huge指针
near指针和far指针 在DOS下(实模式)地址是分段的,每一段的长度为64K字节,刚好是16位(二进制的十六位)。near指针的长度是16位的,所以可指向的地址范围是64K字节,通常说near指针的寻址范围是64K。far指针的长度是32位,含有一个16位的基地址和16位的偏移量,将基地址乘以16后再与偏移量相加,(所以实际上far指针是20位的长度。)即可得到far指针的1M字节的偏移量。所转载 2015-06-04 23:02:50 · 613 阅读 · 0 评论