1,怎么理解C语言里的指针指针类似于是电脑里面的“桌面快捷方式” , 指向了实际的文件内容快捷方式(指针)指向了文件(变量)的地址 。当快捷方式(指针)里面的内容(值)变化的时候 , 文件(变量)的内容(值)也跟着变化 。当单独删除快捷方式(指针)的时候,文件(变量)仍然存在,并没有因此而删除
2,C语言中指针是什么你这个问题你百度一下就知道了,你在理解的过程中还有什么不懂你在提出来还差不多1.指针就是1个变量 , 他也是一个存放内容的内存空间 。2.指针存放的内容是另一个内存空间的起始地址 。不同于一般变量存放的就是变量值 。3.取值操作符*对于指针的作用是取得指针变量存放的内存地址里面的值,不加*取出的是指针变量存放的值(就是一个内存地址)上面3步 , step by step 你就理解了.【c语言 什么是指针,怎么理解C语言里的指针】
3,c语言 指针修改如下:#include<stdio.h> void main()void average(float *p,int n);/*注意这里*/void search(float (*p)[3]); /*注意这里*/float score[3][3]=average(&score[0][0],9);/*注意这里*/search(score); } void average(float *p,int n)/*注意这里*/int sum,i,k;for(i=0;i<n/3;i++) /*注意这里*/sum=0;for(k=0;k<3;k++)/*注意这里*/sum=sum+*(p+i*3+k); /*注意这里*/aver=sum/3;printf("average= %5.2f\n",aver);} } void search(float p[][3])/*注意这里*/int i,j,flag;float aver,sum=0;for(i=0;i<3;i++)flag=0;for(j=0;j<3;j++)if(*(*(p+i)+j)<60)flag+=1;if(flag>1)printf("NO.%d fails,his scores are:\n",i+1);for(j=0;j<3;j++)printf(" %5.1f",*(*(p+i)+j));for(j=0;j<3;j++)sum=sum+*(*(p+i)+j);aver=sum/3;printf(" %5.2f\n",aver);}} }
推荐阅读
- 珠海iOS开发工程师招聘网,哪里能够招到iphone开发人员
- vs2022版怎么配置c语言,VScode如何配置C语言调试运行环境
- 使用指针的好处有哪些,C里指针的作用用处
- 笔记本电脑键盘
- LRU算法性能分析,算法的性能分析主要从哪些方面考虑
- 养老金重新核算补发开始啦!满足这3个条件才有资格,看看你符合条件吗
- 涨停板量化分析,每天涨停板分析的软件
- 破解版程序,一般在哪里下载破解版的软件
- 数据分析有哪些理论,大数据分析的方法理论有哪些