指针与数组代码练习
2018-03-09 18:22
183 查看
#include<stdio.h> int fun_sum(int * ptr,int n); int main(){ int data[8]={100,200,1,2,3,4,5,6}; int moredata[2]={300,400}; int * p1,* p2,* p3,* p4;//定义的指针 p1=p2=data;//指针p1,p2指向数组data p3=moredata; printf("*p1=%d,*p2=%d,*p3=%d\n",*p1,*p2,*p3); printf("*p1++=%d,*++p2=%d,(*p3)++=%d\n",*p1++,*++p2,(*p3)++);/* *p1++ 先使用值后递增指针 *++p2先递增指针后使用值 (*p3)++先使用值后递增值*/ printf("*p1=%d,*p2=%d,*p3=%d\n",*p1,*p2,*p3); p4=data; printf("p4+2=%d\n",*p4); printf("%d\n",p4-p2);//指针相减,得到一个整数(元素差值) puts("数组data求和"); printf("%d\n",fun_sum(p4,8)); return 0; } int fun_sum(int * ptr,int n){ //int * ptr 等价int ptr[] 指针形参 int sum=0; for(int i=0;i<n;i++){ sum+=ptr[i]; //ptr++; } return sum; }
相关文章推荐
- 【C代码练习23】用指针寻找数组中的最大值和最小值
- C和指针之数组编程练习8(8皇后问题)
- 《C Primer Plus 第五版》第十章(数组和指针)编程练习
- C语言编程(练习6:数组与指针)
- C语言青葱之路-指针练习-输入整型数组,用指针输出
- 【编程练习】将string容器保存在字符指针数组中
- Java 基础一些代码练习笔记(数组复制)
- 算法练习:两指针之有序数组去重
- C++ 指针与数组的练习
- PHP-自己写的代码练习-数组
- 代码练习 简单文件读写 字符串 数组的处理 list Dictionary
- 代码戏我千百遍,我待代码如初恋--数组和指针真的不一样啊。
- C语言练习-指针(数组,字符串)
- C语言练习篇-7数组与指针、指针加减练习
- Java数组学习练习3冒泡排序数组代码
- 指针的指针,数组与指针,二维数组里指针的走位,爱心代码
- 从一小段代码认识指针和数组的关系
- C和指针之数组之编程练习2
- LinuxC数组与指针 练习
- 练习4: 设计字符串反转函数,理解字符串,数组,指针的内在联系。