码迷,mamicode.com
首页 >  
搜索关键字:sizeof    ( 5917个结果
字节对齐
若是在32bit机器上,使用gcc编译器,得到的sizeof(A)和sizeof(B)分别为多少? class A {     int a;     short b;     int c;     char d; }; class B {     double a;     short b;     int c;     char d; }; 我个人的理解的对齐 ...
分类:其他好文   时间:2015-04-06 14:18:26    阅读次数:155
Young氏矩阵实现代码(C++) 算法导论 6.3
个人总结:1.int **p和 int a[M][N]之间的区别:1) int **指向指针的指针;而后者的类型是数组名,类型为 int (*)[N],这两者类型不同;2)(a+1) 地址增加M*sizeof(int),需要注意的一点是a[i]是第i行开头的地址,&a和a的值是一样的。数组是有大小的...
分类:编程语言   时间:2015-04-06 14:13:14    阅读次数:179
2015_8
c 统计有几个cool单词,cool的定义就是至少两个字母,每个字母出现的次数都不同。 1 #include 2 #include 3 #include 4 #define mt(a,b) memset(a,b,sizeof(a)) 5 using namespace std; 6 set s; 7...
分类:其他好文   时间:2015-04-06 10:03:00    阅读次数:112
网络编程时注意的问题小结
1.网络编程在自己定义结构体实现协议的时候,一定要注意字节对齐这个问题。否则sizeof和强制转换指针的时候都会出现很难发现的bug。什么是字节对齐自行百度。 1 #pragma pack (1)//字节对齐的控制!非常注意! 2 //定义一个以太网头部 3 typedef struct ehhdr...
分类:其他好文   时间:2015-04-05 21:53:50    阅读次数:167
C语言多项式加法
#include<stdio.h>#include<stdlib.h>#defineERROR-1typedefstructlist{ doublecoef; intexpn; structlist*next;}polyn;polyn*creatpolyn(polyn*p,intm){ p=(polyn*)malloc(sizeof(polyn)); p->next=NULL; while(m--){ polyn*temp=(polyn*)malloc(sizeof(poly..
分类:编程语言   时间:2015-04-04 19:49:48    阅读次数:227
指针进阶(二)
(1)指针就是地址,也就是说在某一位数确定的操作系统中,他的范围是可以确定的,就是说指针变量的sizeof值是相等的。 比如32位系统下,不管是指向char、int、还是long型变量的指针,他的大小都是4字节 (2)sizeof是关键字,求值是发生在编译的时候,他不同于函数,因为函数的求值是发生在运行的时候。且看: int ch[6]; sizeof(ch[6]);//是存在的,...
分类:其他好文   时间:2015-04-04 12:20:48    阅读次数:165
strcpy与strncpy
char aa[]="123456789123456789123456789";char bb[4]={0};1、strcpy(bb,aa); bb的空间,不能存下aa的内容,导致踩到aa的内存。如何解决这个问题?2、使用strncpy,如下: strncpy(bb,aa,sizeof(bb)); ...
分类:其他好文   时间:2015-04-04 10:34:20    阅读次数:107
链表的创建 (初学)
#include#includetypedef struct node{ int data; struct node * next;}*P_node,node;P_node CreateNode(int x)//开辟节点,创建节点{ P_node q=(P_node)malloc(sizeof(no...
分类:其他好文   时间:2015-04-03 20:48:23    阅读次数:110
详说sizeof与strlen的区别与联系
sizeof是C/C++中的关键字,它是一个运算符,其作用是取得一个对象(数据类型或者数据对象)的长度(即占用内存的大小,以byte为单位)。 当参数分别如下时,sizeof返回的值表示的含义如下:        数组——编译时分配的数组空间大小;        指针——存储该指针所用的空间大小(存储该指针的地址的长度,是长整型,应该为4);        类型——该类型所占的空间大小; ...
分类:其他好文   时间:2015-04-02 20:57:32    阅读次数:119
C++笔记(三)运算符与类型转换
一、运算符的优先级与结合性运算符优先级与结合性优先级运算符类型运算符结合性1括号、成员运算符() , [] , -> , .左结合2单目运算符! , ~ , ++ , -- , +(正号) , -(负号) , *(取内容) , &(取地址) , sizeof右结合3乘除取余运算符*, / , %左结...
分类:编程语言   时间:2015-04-02 20:50:58    阅读次数:187
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!