社区
C语言
帖子详情
请教数组指针的问题
Meteorlet
2004-11-17 05:02:46
char a[10] = {0};
请问 a 与 &a[0] 有什么区别?
...全文
146
12
打赏
收藏
请教数组指针的问题
char a[10] = {0}; 请问 a 与 &a[0] 有什么区别?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ehhl
2004-11-18
打赏
举报
回复
To fangrong() :
你用的是什么系统?32位下后者应该等于4的,一个指针的大小。
DDGG
2004-11-18
打赏
举报
回复
应该只在用sizeof时有差别。
fangrong
2004-11-18
打赏
举报
回复
sizeof(a) 跟 sizeof(&a[0]) 确实不一样sizeof(a)=10,sizeof(&a[0]) =2
bobedong
2004-11-18
打赏
举报
回复
请问有什么不一样?能说的详细一点吗?他们都是地址阿。
Meteorlet
2004-11-18
打赏
举报
回复
我请教了一下我的同事,他给了一个区别就是sizeof(a) 跟 sizeof(&a[0]) 是不一样的,
还有其他区别吗?
jokeyoung
2004-11-18
打赏
举报
回复
a代表数组的首地址
&a[0]也是首地址
sizeof(a) 跟 sizeof(&a[0]) 是不一样sizeof(a)=10,sizeof(&a[0]) =2
abinily
2004-11-17
打赏
举报
回复
意义确实不同,但本质上还是一样的东西
feiye333
2004-11-17
打赏
举报
回复
a 是数组的首地址,a[0]是数组的第一个元素的地址,它们虽然值都一样但是代表的意义不一样!
abinily
2004-11-17
打赏
举报
回复
char a[10] 和 char* a = new char(10) 是一个道理
wujie0978_cn
2004-11-17
打赏
举报
回复
你可以写个程序把它们输出来看一下啊
wujie0978_cn
2004-11-17
打赏
举报
回复
好象没有,都是数组第一元素的地址
suguanqun
2004-11-17
打赏
举报
回复
a是&a[0]的简略写法!
C++基础入门教程(三):
数组
、字符串、结构体、共用体
今天的标题取得..好严肃的感觉。(小若:咳噗) 这章的内容虽然还是很详(lao)细(dao),但已经开始有很多值得记录的内容了~ 那么,今天就来初次介绍
数组
与字符串…以及结构体..还有共用体..吧。 1.
数组
我记得大四实习的时候,
请教
同事:“什么是属主?”(其实是和数据库相关的东西) 然后同事惊讶地说道:“啊,你连
数组
都不知道..这,基础还是要好好补补…呐,
数组
的意思呢,是这样的…” 我听着听着就不对劲,“等等,这是
数组
…其实我是问这个属主…” 然后同事松了一口气,估计心里在想,“唉,吓死我,我以为来了个浑水摸鱼的实习生了”。 等等,我好像跑题了。 那么,
数组
这么简单,我是不可能给大家介
C++课程设计-单链表——学生信息管理系统.docx
C++课程设计-单链表——学生信息管理系统全文共9页,当前为第1页。C++课程设计 单链表——学生信息管理系统 C++课程设计-单链表——学生信息管理系统全文共9页,当前为第1页。 学生信息管理系统设计文档 设计任务描述 为了实现学籍管理的简单化,我们基于Visual C++集成开发环境编写了"学生信息管理系统"软件,该软件适用于所有windows操作系统,面向广大用户,界面简洁,操作简单。此软件主要是实现对学生学籍信息进行系统化的管理,可以对学生基本信息进行添加、删除、查找、修改以及对学生成绩的管理,主要是根据学生的学号及其姓名进行操作的。该软件可以更加方便管理者管理学生学籍信息。 功能需求说明 该系统所需要的功能有:1、链表的建立; 2、学生信息的插入; 3、学生信息的查询; 4、学生信息的输出; 5、学生信息的修改; 6、学生信息的删除; 7、良好的欢迎选择界面。 三、总体方案设计 一、实现任务的方法 1、在欢迎选择界面中,使用Switch 这一选择结构来连接程序的执行和用户的命令; 2、在从学生信息的建立直到删除,都是使用链表的相关知识; 3、在定义学生信息时,建立一个Inform 类;在定义学生课程成绩时,自定义了一个achieve 结构体; 总体结构 C++课程设计-单链表——学生信息管理系统全文共9页,当前为第2页。 C++课程设计-单链表——学生信息管理系统全文共9页,当前为第2页。 三、模块划分 (1)链表的建立。 (2)对链表信息的插入。 (3)对链表信息的查找。 (4)对链表信息的输出。 (5)对链表信息的删除。 (6)对链表信息的修改。 课程成绩信息作为附加信息,穿插于各个模块中。 数据结构说明 一、自定义的数据结构: 1、achieve(课程成绩)用于存放课程成绩信息包括课程数、课程名、成绩、学分、总分和平均分。 2、inform(学生基本信息)用于存放学生基本信息,包括姓名、学号、性别等。 C++课程设计-单链表——学生信息管理系统全文共9页,当前为第3页。3、结点结构-Nodetype,定义了数据域inform和
指针
域next; C++课程设计-单链表——学生信息管理系统全文共9页,当前为第3页。 二、类 Student 用于存放处理学生信息的各个功能函数,private 成员是链表的头
指针
。 各模块设计说明 一、建立: 首先:建立一个空链表: Student::Student() {head=new Nodetype; head->next=NULL; 表明这是一个空链表 cout<<"请建立链表\n"; } C++课程设计-单链表——学生信息管理系统全文共9页,当前为第4页。然后建立链表: C++课程设计-单链表——学生信息管理系统全文共9页,当前为第4页。 二、添加:按照学号从小到大的顺序插入: 三、输出:将链表的数据输出,由于上述操作,输出时会按照学号从小到大的顺序输出。 四、查找:利用学号和姓名两种方式进行查找,查找时主要是遍历链表进行判断 while(p!=NULL&&(d==1&&strcmp(input,p->data.num)!=0)""(d==2&&strcmp(input,p->data.name)!=0)) {p=p->next; } //遍历链表查找符合要求的节点 五、删除:利用节点的删除操作,找到链表中第i-1个结点,修改其指向后继的
指针
: q = p->next; p->next = q->next; delete(q); 六、更改:利用查找的操作,查到后在进行重新输入的操作; 测试情况说明 C++课程设计-单链表——学生信息管理系统全文共9页,当前为第5页。测试一:学生信息的输入和输出都正常,但是查找、删除和修改时都只能对第一个数据进行操作,如下图所示: C++课程设计-单链表——学生信息管理系统全文共9页,当前为第5页。 但是当要进行查找、删除、修改操作时,系统只能对第一个对象进行操作 查看程序时,发现查找函数、删除和修改函数都有个逻辑错误 C++课程设计-单链表——学生信息管理系统全文共9页,当前为第6页。全部修改后,程序的上述错误就没再出现了。 C++课程设计-单链表——学生信息管理系统全文共9页,当前为第6页。 错误二:当提示是否输入课程成绩信息时,输入第一门课程名时,会出现无穷循环 但当输入第一门课程后就会出现下图所示状况: 对于这种状况,我百思不得其解,后来
请教
其他同学,他告诉我错误在于声明课程成绩信息时出错了 C++课程设计-单链表——学生信息管理系统全文共9页,当前为第7页。应该为二维
数组
,修改之后,课程成绩输入输出便正常了 C++课程设计-单链表——学生信息管理系统全文共9页,当前为第7页。 错误三:输入学生信息时不按照学号大小顺序,输出结果时也不
【C语言进阶篇】
指针
进阶(一)- 字符
指针
&&
指针
数组
&&
数组
指针
呜呜呜好难啊!!!
【番杰的问答笔记】一个关于
数组
指针
的
问题
1.
问题
想
请教
下为什么第二行是(*p)[3]而不是(*p)[2]呢
指针
p指向的元素不是只有两行吗? int array[2][3] = { {0,1,2},{3,4,5} }; int (*p)[3] = array; 2. 回答 (*p)[3]是一个
数组
指针
,它指向的是一个有三个元素的
数组
; 即p指向 {0,1,2}这个
数组
的起始地址; 而(p+1)则指向{3,4,5}这个
数组
的起始地址; 这个中括号里的3,指的是:
数组
指针
指向的
数组
中的元素个数(或称大小)。 而不是你所想的那样。 ...
C语言|
指针
进阶(2):常量
指针
和
指针
常量、
数组
参数和
指针
参数、函数
指针
指针
是我们学习C语言的重工具,这篇博客是我对C语言
指针
进阶探索的又一深入,主要讲了
指针
常量和常量
指针
、
数组
参数和参数
数组
、函数
指针
、函数
指针
数组
、指向函数
指针
数组
的
指针
,很多思想基础在我的另一篇
指针
博客中有提到,有兴趣的朋友可以去看一下。刚开始学习
指针
不久,写的不好,向各位大佬
请教
,欢迎大家给我提任何
问题
.........
C语言
69,371
社区成员
243,080
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章