C/C++ 之 指针与数组
来源:互联网 发布:java for循环有几种 编辑:程序博客网 时间:2024/06/08 07:42
指针与数组
在C语言中一个数组:例如
int a[5] = {1,.34,45,3,5};
输出 a 和 &a[0] 你会发现地址是一样的值;
a本身就存放的是数组第一个元素的地址值;
所以a就是一个指针,数据类型为int *
数据就是个特殊的指针。
举一个例子:输出一个数组中的所有元素:
# include <stdio.h>void shuchu(int *,int);void xiugai(int *);int main(void){int a[5] = {13,34,52,66,21};shuchu(a,5);//要对数组进行遍历,所有要传数组的长度,不传的话无法知道数组长度xiugai(a);printf("%d\n",a[3]);//输出结果的是100return 0;}void shuchu(int * arr,int lenth){int i;for(i=0;i<lenth;i++){int y=*(arr+i);//因为数据元素地址值都是连续,所有这样累加就是每个元素的地址。printf("%d\n",y);}}void xiugai(int * arr){arr[3]=100;//等价于*(arr+3)=100;}
阅读全文
0 0
- C语言之数组与指针
- C语言之数组与指针
- c之指针与数组(1)
- C 杂谈之 指针与数组 (一)
- C 杂谈之 指针与数组 (二)
- c语言之指针与数组
- c语言之指针与数组
- c语言之野指针与数组
- C语言基础之指针与数组
- 了解C语言之指针与数组
- C/C++ 之 指针与数组
- C语言之指针数组与数组指针
- C数组与指针
- c 指针与数组
- C 数组与指针
- C数组与指针
- 指针与数组 C
- C指针与数组
- JZOJ 5373. 【NOIP2017提高A组模拟9.17】信仰是为了虚无之人
- C语言+EasyX实现——鼠标坐标实时显示
- servletContext,session,request的区别和servlet生命周期
- ZooKeeper实现分布式FIFO队列
- String,StringBuilder和StringBuffer的区别
- C/C++ 之 指针与数组
- 如何解决Ubuntu循环登录的问题
- 作业:include指令和动作的区别
- vue 打包出错——Unexpected token: punc (})
- 徒劳有一点获的一天
- Scrapy简明教程(四)——爬取CSDN博客专家所有博文并存入MongoDB
- 指针知识体系搭建
- 你真的了解load方法么?
- LeetCode简易题解--121、122、123、188