
c++
yulin11
这个作者很懒,什么都没留下…
展开
-
关于“联合”的题目的输出
#i nclude union { int i; char x[2]; }a; void main() { a.x[0] = 10; a.x[1] = 1; printf("%d",a.i); } 答案:266 (低位低地址,高位高地址,内存占用情况是Ox010A)原创 2009-07-19 22:02:00 · 724 阅读 · 0 评论 -
一道c++题
void Test(void){char *str = (char *) malloc(100);strcpy(str, “hello”);free(str);if(str != NULL){strcpy(str, “world”);printf(str);}} 请问运行Test 函数会有什么样的结果?原创 2009-07-19 11:10:00 · 458 阅读 · 0 评论 -
strcat函数原形
char * __cdecl strcat (char * dst, const char * src){char * cp = dst;while( *cp )cp++; /* find end of dst */while( *cp++ = *src++ ) ; /* Copy src to end of dst */return( dst ); /* return d原创 2009-07-19 11:13:00 · 683 阅读 · 0 评论 -
关于模版
c++模版需要将声明和定义写在一个文件中,不然链接找不到.原创 2009-07-29 10:44:00 · 354 阅读 · 0 评论 -
伪随机函数的实现
网站价值《The GNU C Library》里说的,大概如下: 公式: Y = (a * X + c) mod m a,c,m 都是常数 一种取值是: a = 0x5DEECE66D = 25214903917 c = 0xb = 11 m原创 2009-09-04 23:26:00 · 1987 阅读 · 0 评论 -
标准C++的类型转换符
C 风格(C-style)强制转型如下:(T) exdivssion // cast exdivssion to be of type T函数风格(Function-style)强制转型使用这样的语法:T(exdivssion) // cast exdivssion to be of type T 这两种形式之间没有本质上的不同,它纯粹就是一个把括号放在哪的问题。我把这两原创 2009-08-29 17:04:00 · 383 阅读 · 0 评论 -
C++的4种类型转换
一、C 风格(C-style)强制转型如下: (T) expression // cast expression to be of type T 函数风格(Function-style)强制转型使用这样的语法: T(expression) // cast expression to be of type T 这两种形式之间没有本质上的不同,它纯粹就是一个把括号放转载 2009-07-20 19:58:00 · 360 阅读 · 0 评论 -
c和c++中static区别和联系
static关键字是C, C++中都存在的关键字, 它主要有三种使用方式, 其中前两种只指在C语言中使用, 第三种在C++中使用(C,C++中具体细微操作不尽相同, 本文以C++为准). (1)局部静态变量 (2)外部静态变量/函数 (3)静态数据成员/成员函数 下面就这三种使用方式及注意事项分别说明 一、局部静态变量 在原创 2009-07-20 20:35:00 · 893 阅读 · 0 评论 -
(转)字节序问题--大端法小端法
一、字节序定义字节序,顾名思义字节的顺序,再多说两句就是大于一个字节类型的数据在内存中的存放顺序(一个字节的数据当然就无需谈顺序的问题了)。其实大部分人在实际的开发中都很少会直接和字节序打交道。唯有在跨平台以及网络程序中字节序才是一个应该被考虑的问题。在所有的介绍字节序的文章中都会提到字节序分为两类:Big-Endian和Little-Endian。引用标准的Big原创 2009-07-19 22:12:00 · 706 阅读 · 0 评论