码迷,mamicode.com
首页 >  
搜索关键字:sizeof    ( 5917个结果
全面解析sizeof(下)
sizeof计算结构体sizeof作用于基本数据类型,在特定的平台和特定的编译中,结果是确定的,如果使用sizeof计算构造类型:结构体、联合体和类的大小时,情况稍微复杂一下。...
分类:其他好文   时间:2015-06-15 13:11:58    阅读次数:181
uboot第二阶段分析
uboot的第二阶段主要是start_armboot函数   gd = (gd_t*)(_armboot_start - CFG_MALLOC_LEN - sizeof(gd_t)); 在uboot代码和堆空间下面开辟一个全局变量gd的空间,大小就是gd_t的大小 gd->bd = (bd_t*)((char*)gd - sizeof(bd_t));//gd结构体中bd结构体开辟空间,紧挨...
分类:其他好文   时间:2015-06-15 11:18:54    阅读次数:107
全面解析sizeof(上)
sizeof是C/C++中的一个操作符(operator),其作用就是返回一个对象或者类型所占的内存字节数,使用频繁,有必须对齐有个全面的了解。...
分类:其他好文   时间:2015-06-15 11:16:39    阅读次数:128
算素因子种类数个个数的题目
素因子种类数: 对于一个n,他的素因子总类数 有多少? Facebook Hackercup Round1 Homework题,10pts 运用筛法,然后P[j]=i ->P[j]++ int GetPrimeFactorTypeTimes(int n) { memset(P , 0, sizeof P); for(int i=2;2*i<=n;i++)...
分类:其他好文   时间:2015-06-14 01:53:20    阅读次数:193
大端与小端
大端:数据的低位保存在内存的高地址中,而数据的高位保存在内存的低地址中; 小端:数据的低位保存在内存的低地址中,而数据的搞完保存在内寸的高地址中; 大小端助记图: 测试本机是大端还是小端的代码:#include int main() { union { short s; char c[sizeof(short)]; }un; un.s = 0x0102; ...
分类:其他好文   时间:2015-06-13 18:39:30    阅读次数:102
eclipse+CDT调试segmentation fault错误
先来看两段代码-- 错误代码: #include "string.h" #include #include void test(char ** dest, char * src, int n) { (*dest) = (char*) malloc(sizeof(char) * n); strcpy(*dest, src); } int main(int argc, char** a...
分类:系统相关   时间:2015-06-13 17:10:41    阅读次数:211
今天看刘汝佳的书,用面向对象的重载用算符打大数,自己也打了篇
#include #include#include#includeusing namespace std;#define maxn 1002struct bign { int len,s[maxn];bign (){ memset(s,0,sizeof(s)); len=1;} string str...
分类:其他好文   时间:2015-06-13 17:02:18    阅读次数:91
int a[5]={1,2,3,4,5}; int *p=(int*)(&a+1); printf("%d",*(p-1)); 答案为什么是5?
这个问题的关键是理解 &a a是一个数组名,也就是数组的首地址。对a进行取地址运算符,得到的是一个指向数组的指针!!!!这句话尤为重要!也就相当于int (*p) [5] = &a;p是一个指针,它指向的是一个包含5个int元素的数组!!那么执行p+1后,p的偏移量相当于 p + sizeof(in...
分类:其他好文   时间:2015-06-12 19:12:41    阅读次数:171
QSort函数对不同类型数据快速排序浅谈
一、对int类型数组排序int num[100];int cmp ( const void *a , const void *b ){return *(int *)a - *(int *)b;}qsort(num,100,sizeof(num[0]),cmp);二、对char类型数组排序(同int类...
分类:编程语言   时间:2015-06-12 14:40:02    阅读次数:197
循环队列的c语言实现
#include<stdio.h>#include<stdlib.h>#defineMAXQSIZE100typedefintStatus;typedefintQElemtype;typedefstruct{ QElemtype*base; intfront; intrear;}SqQueue;StatusInitQueue(SqQueue&Q){ Q.base=(QElemtype*)malloc(MAXQSIZE*sizeof(QElemtype)); if(!Q.base..
分类:编程语言   时间:2015-06-12 01:08:14    阅读次数:168
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!