int *a = new int[15]; sizeof(a)//在64位机器上,8 sizeof(a)/sizeof(int) //2 int a[15]; sizeof(a)//15*4=60 sizeof(a)/sizeof(int)=15 所以数组名并与完全等同于指针; 注意 数组名字 在参 ...
分类:
编程语言 时间:
2016-05-23 17:00:30
阅读次数:
220
1.指针与数组指针通常指向一片储存空间,而开辟的储存空间地址为指针的量;数组开辟的是一段连续的内存空间,而指针则是单一特定内存地址,因此两者不可互相转换。数组变量可以赋值给指针(即将数组第一个变量的地址赋予指针)。2.动态内存分配与静态内存分配(1)动态内存分配..
分类:
其他好文 时间:
2016-05-18 22:22:51
阅读次数:
168
1.指针与数组指针通常指向一片储存空间,而开辟的储存空间地址为指针的量;数组开辟的是一段连续的内存空间,而指针则是单一特定内存地址,因此两者不可互相转换。数组变量可以赋值给指针(即将数组第一个变量的地址赋予指针)。2.动态内存分配与静态内存分配(1)动态内存分配..
分类:
其他好文 时间:
2016-05-18 22:19:43
阅读次数:
265
指针与数组指针通常指向一片储存空间,而开辟的储存空间地址为指针的量;数组开辟的是一段连续的内存空间,而指针则是单一特定内存地址,因此两者不可互相转换。数组变量可以赋值给指针(即将数组第一个变量的地址赋予指针)。动态内存分配与静态内存分配(1)动态内存分配根据..
分类:
其他好文 时间:
2016-05-18 22:13:56
阅读次数:
344
1.指针与数组指针通常指向一片储存空间,而开辟的储存空间地址为指针的量;数组开辟的是一段连续的内存空间,而指针则是单一特定内存地址,因此两者不可互相转换。数组变量可以赋值给指针(即将数组第一个变量的地址赋予指针)。2.动态内存分配与静态内存分配(1)动态内存分配..
分类:
其他好文 时间:
2016-05-18 22:05:41
阅读次数:
291
第三节课作业——指针2016-05-1715:38:011.指针与数组指针通常指向一片储存空间,而开辟的储存空间地址为指针的量;数组开辟的是一段连续的内存空间,而指针则是单一特定内存地址,因此两者不可互相转换。数组变量可以赋值给指针(即将数组第一个变量的地址赋予指针)。2.动态..
分类:
其他好文 时间:
2016-05-17 22:47:36
阅读次数:
213
1.指针与数组指针通常指向一片储存空间,而开辟的储存空间地址为指针的量;数组开辟的是一段连续的内存空间,而指针则是单一特定内存地址,因此两者不可互相转换。数组变量可以赋值给指针(即将数组第一个变量的地址赋予指针)。2.动态内存分配与静态内存分配(1)动态内存分配..
分类:
其他好文 时间:
2016-05-17 22:47:33
阅读次数:
306
博客园 首页新随笔联系 订阅管理 首页新随笔联系 订阅管理 首页新随笔联系 订阅管理 首页新随笔联系 订阅管理 数组指针和指针数组的区别 数组指针(也称行指针) 定义 int (*p)[n]; ()优先级高,首先说明p是一个指针,指向一个整型的一维数组,这个一维数组的长度是n,也可以说是p的步长。也 ...
分类:
编程语言 时间:
2016-05-13 08:16:48
阅读次数:
216
(一)函数指针
在前边的blog中,已经整理归纳了数组和初级指针,接下来,我来继续整理高级指针和如何正确使用指针。
我们说过,指针数组是一个数组,每个元素是指针;数组指针是个指针,指向的是数组。所以:
函数指针就是指向函数的指针。我们先看以下代码:void fun()
{
}
int main()
{
printf("%p",fun);
printf("%p",&fun);
printf("...
分类:
其他好文 时间:
2016-05-13 04:10:23
阅读次数:
327
??
-函数
格式:声明输出变量类型 函数命名(参数){函数代码}
example:int sum(int a,int b){
int c=a+b;
return c;
}
使用时直接打函数名 如:int num=sum(1...
分类:
编程语言 时间:
2016-05-12 20:11:06
阅读次数:
179