C语言 指针与数组的链接

1、指针:

eg1:char  *a;其中:a为地址,*a为元素;

eg2:char  b;其中:b为元素,&b为地址;

2、数组:

eg:3:char c[64];其中,这里的意思是将数组所占用的内存的名字命名为c,内存的大小为数据类型占用内存的大小*长度,这里为sizeof(char)*64;

c作为右值:代表首元素的首地址;c不能作为左值;

3、数组 c 与指针 a 链接:

a = c;其中:将数组的名称c作为地址传递给*a的地址a;数组  与 指针  完成链接

能解决的问题:

如何将一个数组的地址传递给一个指针?

如何将一个字符串的地址传递一个指针?

原理:无论是数组还是指针都有两种表现形式:1)以指针表示;2)以下标表示;

对于指针:两种形式都不知晓具体地址名,地址没有命名, 以匿名的方式访问;

对于数组:数组所占用的内存块被命名为c,c作为右值时表示为首元素的首地址;

 

转载于:https://www.cnblogs.com/fm-edgar/p/10510523.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值