
C++
xiaminli
这个作者很懒,什么都没留下…
展开
-
C++数组名a和&a的区别
http://blog.youkuaiyun.com/theonegis/article/details/40430049先看一道测试题:[cpp] view plain copyint main() { int a[5] = {1, 3, 0, 4, 6}; int *p = (int*)(&a + 1转载 2017-07-22 19:14:09 · 1056 阅读 · 0 评论 -
C++ 中malloc函数详解(转载)
一、原型:extern void *malloc(unsigned int num_bytes);头文件:#include 或 #include (注意:alloc.h 与 malloc.h 的内容是完全一致的。)功能:分配长度为num_bytes字节的内存块 说明:如果分配成功则返回指向被分配内存的指针,否则返回空指针NULL。 当内存不再使用时,应使用free(转载 2017-07-22 19:17:36 · 38585 阅读 · 0 评论 -
C++函数指针详解
一、原型:extern void *malloc(unsigned int num_bytes);头文件:#include 或 #include (注意:alloc.h 与 malloc.h 的内容是完全一致的。)功能:分配长度为num_bytes字节的内存块 说明:如果分配成功则返回指向被分配内存的指针,否则返回空指针NULL。 当内存不再使用时,应使用free(转载 2017-07-22 19:19:34 · 453 阅读 · 0 评论 -
C语言数据类型32位和64位不同
C语言编程需要注意的64位和32机器的区别 一、数据类型特别是int相关的类型在不同位数机器的平台下长度不同。C99标准并不规定具体数据类型的长度大小,只规定级别。作下比较:16位平台char 1个字节8位short 2个字节16位int 2个字节16位long 4个字节32位指针转载 2017-07-22 19:21:00 · 1350 阅读 · 0 评论 -
C/C++中sizeof()的用法——32位和64位下的sizeof()
机器平台:X86_64 处理器操作系统:Red Hat 4.1.2-14编译器: gcc version 4.1.2 20070626 Size of char is: 1Size of unsigned char is: 1Size of signed c转载 2017-07-22 19:24:11 · 489 阅读 · 0 评论 -
C/C++中的strncpy()函数
C/C++中的strncpy()函数功能为将第source串的前n个字符拷贝到destination串,原型为:char * strncpy ( char * destination, const char * source, size_t num );各个参数的含义显而易见,其中返回值与destination相同。这个函数会出现三种情况:1、num不会自动为d转载 2017-07-22 19:30:53 · 4036 阅读 · 2 评论 -
C++中栈区 堆区 常量区
原文地址:http://blog.youkuaiyun.com/xcyuzhen/article/details/4543264C++中栈区 堆区 常量区(由一道面试题目而学习)2009-04-28 21:01 #includevoid main(){char a[]="abc";栈 char b[]="abc";栈 char* c=转载 2017-07-22 19:32:22 · 438 阅读 · 0 评论