一个疑问

red1981 2005-01-26 03:24:59

关于数组和指针有些什么区别和联系?
...全文
116 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
szywelcome 2005-01-27
  • 打赏
  • 举报
回复
数组和指针
首先从定义上来区别下
数组是一组数据类型相同的元素.
指针也是一种数据类型,指向内存单元的地址.
int *p;
int a[10];
数组名可以表示首地址
可以有以下操作
p=a;
p++;
*p++
dudu妈 2005-01-27
  • 打赏
  • 举报
回复
数组:具有一定顺序关系的若干变量的集合体,组成数组的变量称为该数组的元素
指针:指针也是一种数据类型,具有指针类型的变量称为指针变量。指针变量用于存放内存单元地址的。

eva_yxy 2005-01-27
  • 打赏
  • 举报
回复
楼上说得很对,这个东西有时候 很绕人的
迷你苑 2005-01-27
  • 打赏
  • 举报
回复
同意楼上观点。。。
给点建议:
1.指针变量首先是变量。不过存的是内存的地址。。
2.数组和指针有些时候可以互换用。
3.搞清楚函数调用时 传值和传址,对理解指针很重要。。
4.数组是个连续的内存空间,有时城为 一种数据结构。。
还有很多很多,胡乱说了些。。
好好看书吧。。。书中都有答案。不过要慢慢看!!!!
suyouxin 2005-01-26
  • 打赏
  • 举报
回复
这个问题还是看书吧.........
diaosan 2005-01-26
  • 打赏
  • 举报
回复
范围太宽了,不好说,最好找本书看看……
极速小王子 2005-01-26
  • 打赏
  • 举报
回复
不一样:
1.声明
2.指针可以指向任意地址,但数组不行!如:
int *a, b[100];

a = b;//可以
a ++ ;//可以
b = a;//这样写你就完了!
b ++ ;//这样写你就完了!

69,371

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧