原文:C语言学习笔记 (004) - 数组名和数组首地址(转)

一个变量有地址,一个数组包含若干元素,每个数组元素都在内存中占用存储单元,它们都有相应的地址。指针变量既然可以指向变量,当然也可以指向数组和数组元素 把数据起始地址或某一元素的地址放到一个指针变量中 。所谓数组的指针是指数组的起始地址,数组元素的指针数组元素的地址。 这种指针变量的定义与以前介绍的指向变量的指针变量相同。应当注意,如果数组为int型,则指针变量亦应指向int型。 C语言规定数组名 ...

2017-07-21 02:59 0 2596 推荐指数:

查看详情

C语言——数组名、取数组地址的区别(一)

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

Tue Nov 27 20:46:00 CST 2018 0 2728
C语言 数组名不是地址指针

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

Fri Oct 27 00:33:00 CST 2017 6 4722
C语言学习趣事_20_关于数组名与指针的讨论

今天在ChinaUnix下看到一篇文章,讨论一些关于数组名和指针的关系,原帖的链接为: http://bbs.chinaunix.net/thread-871769-1-994.html 感觉楼主写的文字还是挺不错的,不过里面未免有些内容有些误导,在此谈一些我个人的看法 ...

Fri Feb 03 07:27:00 CST 2012 24 1721
数组名和数组名地址、指针数组和数组指针的区别

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

Thu Nov 24 20:44:00 CST 2016 0 3154
C 语言数组名

C语言数组名 一维数组名C 语言中,几乎所有使用数组的表达式中,数组名的值就是一个指针常量,不能作为左值。它是数组第一个元素的地址,它的类型取决于数组元素的类型。 array 和 &array的值是相同的: 在以下的两种场合下,数组名并不是使用指针常量来表示 ...

Wed Apr 06 01:57:00 CST 2022 0 896
C语言数组名和对数组名地址

相信不少的C语言初学者都知道,数组名相当于指针,指向数组地址,而函数名相当于函数指针,指向函数的入口地址。现在又这样一个问题,如果对数组名地址,那得到的会是什么呢?很多人立刻会想到:给指针取地址,就是指针的指针,既二级指针嘛!当然这样的结论是错误的,不然这篇笔记也就没有意义 ...

Mon Nov 20 06:16:00 CST 2017 1 1761
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM