文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>【转】 C 语言中数组和指针的关系

【转】 C 语言中数组和指针的关系

时间:2010-08-26  来源:飘雪工作室

写代码时被一些细节弄得晕头转向 指针与数组本来以为弄清楚了 后来发现不是那么一回事

C语言把数组形参作为指针       数组名是一个不可以修改的左值只有做形参时由于当做指针用 所以可以改变   思考题:C语言为什么要用指针代替数组作参数?            这一点非常重要

下面这个例子能很好说明问题
#include <iostream.h>
void output(char a[])
{

cout<<&a<<" "<<a<<" "<<&(a[0])<<" "<<&(a[1])<<endl;
}
void main()
{
int a=7;
char b[]="ca";
cout<<&b<<" "<<b<<" "<<&(b[0])<<" "<<&(b[1])<<endl;
cout<<&a<<endl;

char *aa="thi";
cout<<aa<<endl;

output(b);
}

相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载