码迷,mamicode.com
首页 >  
搜索关键字:sizeof    ( 5917个结果
C 运算符优先级
优先级1,[], (), ., -> 从左到右2,-,~,++,--,*,&,!,(类型),sizeof() 从右到左 . 单目运算符。3,/, *, % 双目运算符4, +, -5, > 移位6, >, >=,|=......所有赋值运算符. 从右到左15,,,赋值不用管;条件单目高...
分类:其他好文   时间:2015-03-22 06:50:11    阅读次数:107
union和struct类型大小的跨平台讨论
这个问题的教材网上很多,我就不多说了这里给出一个:点击打开链接 这个问题又最容易引起争执,为什么呢?与平台或者说与编译器有关系,先看看下面的代码: #include using namespace std; union U1 { char a[9]; int b; }; union U2 { U1 a; double b; }; union U3 {...
分类:其他好文   时间:2015-03-21 17:14:03    阅读次数:115
动态规划小练习
#include using namespace std; #define maxn 105 int w[maxn], v[maxn], dp[maxn][maxn * maxn]; int W, n; int main() { while(cin>>n>>W) { memset(dp, 0, sizeof(dp)); for(int i=0...
分类:其他好文   时间:2015-03-21 09:53:52    阅读次数:150
memset()用法小结
?? memset()的用途: 1.用来对一段内存空间全部设置为某个字符,一般用在对定义的字符串进行初始化为‘memset(a,'\0',sizeof(a)); ps:memset()是对其指向的内存按字节进行赋值的,如果对int型内存进行赋值 memset(array,1,5*sizeof(int)); 结果就是168430091684300916843009168430091684300...
分类:其他好文   时间:2015-03-20 22:06:50    阅读次数:94
lcs(最长公共子序列),dp
lcs(最长公共子序列)求两个序列的lcs的长度,子序列可不连续dp[i][j]=dp[i-1][j-1]+1(a[i]==b[i])dp[i][j]=max(dp[i-1][j],dp[i][j-1])(a[i]!=b[i]) memset(dp,0,sizeof(dp)); for(...
分类:其他好文   时间:2015-03-20 20:28:24    阅读次数:131
c++编译器对多态的实现原理总结
问题:定义一个空的类型,里面没有任何的成员变量或者成员函数,对这个类型进行 sizeof 运算,结果是?结果是1,因为空类型的实例不包含任何信息,按道理 sizeof 计算之后结果是0,但是在声明任何类型的实例的时候,必须在内存占有一定的空间,否则无法使用这些实例,至于占据多少内存大小,由编译器决定...
分类:编程语言   时间:2015-03-20 20:22:19    阅读次数:152
C语言中改变结构体的对齐方式
C语言中默认是以结构体中最长的数据类型为对齐标准如typedef struct _NODE{ short a; int b; char c;}NODE;会以int,即4字节为对齐标准,此时sizeof(NODE)=12可以使用#pragma pack(n)改变对齐方式。编译器会从“n”和”结构...
分类:编程语言   时间:2015-03-20 12:25:16    阅读次数:160
sizeof,终极无惑(上)
0. 前向声明sizeof,一个其貌不扬的家伙,引无数菜鸟竟折腰,小虾我当初也没少犯迷糊,秉着“辛苦我一个,幸福千万人”的伟大思想,我决定将其尽可能具体的总结一下。但当我总结的时候才发现,这个问题既能够简单,又能够复杂,所以本文有的地方并不适合刚開始学习的人,甚至都没有必要大作文章。但假设你想“知其...
分类:其他好文   时间:2015-03-19 23:25:28    阅读次数:187
10375 - Choose and divide
#include using namespace std; const int maxn = 10000 + 5; int e[maxn],vis[maxn]; vector primes; void add_primes() { memset(vis,0,sizeof(vis)); int m = sqrt(10000+0.5); for(int i=2;i<=m;i++...
分类:其他好文   时间:2015-03-19 18:30:44    阅读次数:164
有符号int和无符号int的比较
int array[] = {1,2,3,4}; #define TOTAL_ELEMENTS (sizeof(array)/sizeof(array[0])) int main() { int d = -1; if(d <= TOTAL_ELEMENTS) printf("TRUE\n"); else printf("FALSE\n"); }...
分类:其他好文   时间:2015-03-19 18:27:15    阅读次数:157
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!