先写一个Person类 Person.h 1 #import 2 3 @interface Person : NSObject 4 { 5 @public 6 int age; 7 double height; 8 } 9 - (void)print;10 11 @endPers...
分类:
其他好文 时间:
2015-06-30 12:41:10
阅读次数:
151
realloc()函数可以重用前面通过malloc()huocalloc()(或realloc())分配的内存。函数需要两个参数:一个是指针,它包含前面调用malloc()、calloc()或realloc()返回的地址,另一个是要分配的新内存的字节数。 realloc()函数释放第一个指针参数引....
分类:
其他好文 时间:
2015-06-28 15:20:04
阅读次数:
119
转自 http://blog.csdn.net/todd911/article/details/8831963 实参 所匹配的形式参数数组的数组 char c[8][10];(有步长,10char)char(*)[10]; 数组指针指针数组 char *c[15];(无步长)char ...
分类:
编程语言 时间:
2015-06-26 21:07:56
阅读次数:
150
一、概念
在如下的A指向B、B指向C的指向关系中:
首先
C是"一段内容",比如你用malloc或者new分配了一块内存,然后塞进去"一段内容",那就是C了。C的起始地址是0x00000008。
B是一个指针变量,其中存放着C的地址,但是B也要占空间的啊,所以B也有地址,B的起始地址是0x00000004,但是B内存中存放的是C的地址,所以B里面的内容就是0x00000008。
那么到此...
分类:
其他好文 时间:
2015-06-25 01:22:16
阅读次数:
169
memmove和memcpy1.memmove函数原型:void *memmove(void *dest, const void *source, size_t count)返回值说明:返回指向dest的void *指针参数说明:dest,source分别为目标串和源串的首地址。count为要移动的...
分类:
其他好文 时间:
2015-06-23 17:20:16
阅读次数:
125
本文内容出自《高质量C、C++编程指南》。阅读之后理解,然后通过自己的话和例子讲清楚,这样才是学习之道。以下内容都是自己所认为的东西,如果哪里错了,希望各位大神指出。
1、数组作为函数的参数进行传递时,该数组自动退化为同类型的指针。
2、指针参数是如何传递内存的
3、使用指针参数传递内存...
分类:
编程语言 时间:
2015-06-14 18:37:11
阅读次数:
143
C++各种类型的sizeof大小,指针、参数、类、内存对齐、虚函数等。...
分类:
编程语言 时间:
2015-05-18 20:48:22
阅读次数:
157
编制一个从键盘读入实数的函数readreal(double *rp)。函数将读入的实数字符列换成实数后,利用指针参数rp,将实数存于指针所指向的变量*rp。解析:
函数在返回之前,将最后读入的结束实数字符列的字符返还给系统,以便随后读字符时能再次读入该字符。函数若能正常读入实数,函数返回整数1,如果函数在读入过程中,未遇到数字符之前,遇到不能构成数字的情况,函数返回-1,表示为读到实数。在输入实数...
分类:
其他好文 时间:
2015-05-18 06:41:41
阅读次数:
176
1. const 用于定义常量,定义时必须进行初始化,一经定义不能修改。
2. const用作函数参数:
1) 指针参数:
const 在 * 的左边,表示该指针的数据不能改变,但是地址可以改变。
例如:void fun(const int *p)
{
*p = 10; //非法,不能改变指针p的数据
int num(20);
p = # //合法,可...
分类:
编程语言 时间:
2015-05-12 11:36:13
阅读次数:
252
对象指针作为函数参数和对象引用作为函数参数都比对象作为函数参数要用的更为普遍传对象指针和传对象引用作为实参,那么实参在函数里发生了变话,那么相应的对象本身也会发生变化,二传递对象本身作为实参的话,实参发生变化,对象本身不会发生变化,因为对象指针和对象引用传给函数的实际上是所指对象的地址,而对象本身作...
分类:
编程语言 时间:
2015-04-19 17:45:39
阅读次数:
131