原文:数组名和指针的区别(数组名不是指针,是数组首地址)

前段时间,听了一堂C语言的课,那老师说: 数组名就是一个指向数组首地址的常量指针 。 我上百度查了一些,有好多教程 书籍等,都持相同的观点。 但我一直感觉 数组名不等于指针。 实践是检验真理的唯一标准,于此,有了以下内容。 首先,声明一个数组和一个常量指针并指向那个数组。 设问:一个整型指针的长度为 Byte,比较数组名的数据长度和指针的数据长度是否相等 运行结果:p arr的长度 ,arr的长度 ...

2017-01-30 21:06 2 11556 推荐指数:

查看详情

数组名指针区别

作者:SHI家的鱼 链接:https://www.zhihu.com/question/41805285/answer/202040382 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 1. 己址 数组指针,都是有自己的地址 ...

Fri Jun 29 02:05:00 CST 2018 0 2081
数组名数组名地址指针数组数组指针区别

一,首先我们先分析下数组名数组名地址区别。 我们都知道数组名数组地址,然而对数组名地址又是什么那?看下面一段程序你就会懂的。 #include "stdafx.h" #include<stdio.h> using namespace ...

Thu Nov 24 20:44:00 CST 2016 0 3154
C语言 数组名不是地址指针

今天上计算机系统课的时候老师讲到了C中的聚合类型的数据结构。在解释数组名的时候说“数组名是一个指针,指向该数组的第一个元素”,附上ppt(第二行): 我觉得这是不正确的,是一个常见的由“简化”产生的错误,数组名 != 指针数组名是一个标识符,它标识出我们之前申请的一连串内存空间 ...

Fri Oct 27 00:33:00 CST 2017 6 4722
数组名指针区别【转】

指针是C/C++语言的特色,而数组名指针有太多的相似,甚至很多时候,数组名可以作为指针使用。于是乎,很多程序设计者就被搞糊涂了。而许多的大学老师,他们在C语言的教学过程中也错误得给学生讲解:"数组名就是指针"。很幸运,我的大学老师就是其中之一。时至今日,我日复一日地进行着C/C++项目 ...

Mon Mar 05 18:25:00 CST 2012 3 3822
sizeof数组名和字符指针是有区别

sizeof数组名和字符指针是有区别的。 代码没有啥实际意义,就是为了看一下sizeof数组名和字符指针区别。 结果为: length:8length:2048length:8length:8 当数组名作为函数参数传递时,会退化为字符指针。 ...

Mon Oct 10 04:58:00 CST 2016 0 2980
C语言——数组名、取数组地址区别(一)

目录: 1. 开篇 2. 论数组名array、&array的区别 3. array、&array的区别表现在什么地方 4. 讨论 5. 参考 1.开篇 很多博客和贴吧都有讨论这个话题,各有自己的表述方式,今天在他们的基础上我将继续试着以我自己理解的方式总结一下,欢迎大家的审阅和指评 ...

Tue Nov 27 20:46:00 CST 2018 0 2728
数组名、取数组地址区别

第二个为指向数组指针. a只是a[0]的地址,a+1就是a[1]的地址了, &a是整个a[10]的地址,是以整个数组为角度来看,虽然它与a[0]的值相同,但是&a+1就已经增加了10个int类型的字节的长度了. 本机 ...

Sun Nov 04 00:17:00 CST 2012 1 16519
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM