posts - 27,  comments - 12,  trackbacks - 0

最新评论

Re:sizeof 随风飘雪 2011-07-19 22:18  
#include<stdio.h> int main(void) { int i = 5; char arr[] = {2,3,4}; char *a = arr; printf("d,%d,%d,%d,%d\n",sizeof(i = 10),sizeof(*a,2),sizeof(2,*a),sizeof(*a+2),sizeof(a++)); printf("*a = %d, i = %d\n",*a,i); return 0; }
@122 可以用k指针来修改j的值了
int main()
{
const int j = 99;
int * k;

k = const_cast<int *>(&j);//解除const
return 0;
}

j 仍然是 const 类型啊……
re: sizeof 高金山 2008-11-06 15:40  
int i = 2;

cout<<sizeof i<<endl; // sizeof object的用法,合理

如果sizeof不是运算符,是不能这样写的。


int a = 0;
cout<<sizeof(a=3)<<endl;
考虑到a=3无效,可以把它当成特殊的运算符来看待
re: sizeof 高金山 2008-11-06 15:35  
"sizeof在编译阶段处理的",也说明它不是宏,因为宏是在预编译阶段处理的。
re: sizeof 高金山 2008-11-06 15:31  
sizeof并不是宏,而是C语言的一种单目运算符,如C语言的其他运算符++、--等。
可以看到运算符的优先级表,里面就有sizeof
http://baike.baidu.com/view/1516130.htm
发人深省!
re: SOCKET模型之重叠I/O篇(转贴) 回复 2006-12-01 15:33  
垃圾文章,炒炒《windows网络编程》中的冷饭而已,一点也没突出“重叠”i/o的特点。代码中还不是在执行 投递一个请求 - 等待 - 分析这个请求结果 的循环
re: SOCKET模型之重叠I/O篇(转贴) xianjunwu 2006-09-20 15:46  
这篇文章写得真好~~~谢谢。
最近我正在学习socket,看了这篇文章受益匪浅。
re: sizeof salt 2006-08-01 10:50  
已阅读,谢谢
zhaxidele 裂马 2006-04-25 22:10  
悲伤留给你
快乐我带走
我爱雪域
就象他爱她
<2012年2月>
2930311234
567891011
12131415161718
19202122232425
26272829123
45678910

昵称:dgz
园龄:6年8个月
粉丝:1
关注:0

搜索

 
 

常用链接

随笔分类

随笔档案

atl

最新评论

阅读排行榜

评论排行榜

推荐排行榜