c语言指针做函数参数例题 c语言 指针函数

C语言用指针作函数参数

选D

创新互联公司是专业的文安网站建设公司,文安接单;提供网站制作、成都网站建设,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行文安网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!

因为第一个参数是地址传递,fun(b,a);中传入a字符。*c=*c+1将c的值变为b字符。主函数的值改变。

第二个参数是值传递,所以在函数中d的值为B字符。但是并不影响主函数的值,所以主函数输出a的值是A。b的值是b。

C语言编程题用一维数组和指针变量作函数参数,编程打印某班一门课成绩的最高分和学号

你想得到的结果是最高分和学号,程序只能返回其中一个。你也可以定义pmaxScore存储求出来的最高分。这里指针调用的作用就是作为参数按址调用,你在这个函数外面声明一个long型的变量,可以直接传进去,函数运行之后这个变量会改变值。

void FindMax( int score[],long num[],int n,long *PMaxNum,int *pMaxScore)

{

int i;

*pMaxScore=score[0];

//*PMaxNum=num[0]; /*假设score[0]为最高分*/

for(i=1;in;i++)

if(score[i]*pMaxScore)

{

*pMaxScore=score[i]; /*记录最高分*/

*PMaxNum=num[i]; /*记录最高分学生的学号num[i]*/

}

}

这里如果不是用指针调用,而是按值调用,你在这个函数外面声明一个long型的变量,直接传进去,函数运行之后这个变量值是不会改变的。

void FindMax( int score[],long num[],int n,long MaxNum,long MaxScore)

C语言,使用指针作为函数参数,写一求数组中最大值和最小指的函数

#include<stdio.h>

voidhanshu(int*arry,intsize,int*m,int*n)

*m=arry[0];

*n=arry[1];

for(inti=0;i<size;i++)

if(arry[i]>*m)

*m=arry[i];

if(arry[i]<*n)

*n=arry[i];

intmain(intargc,constchar*argv[]){。

inta[]={1,5,6,2,3,8,9,7,4,5};//定义一个十个数据的数组

intmax;//存放最大值

intmin;//存放最小值

hanshu(a,10,&max,&min);//函数传送数组,并将最大值,最小值的地址传送

printf("Themaxnumberis%d\n",max);

printf("Theminnumberis%d\n",min);

return0;

扩展资料:

include用法:

#include命令预处理命令的一种,预处理命令可以将别的源代码内容插入到所指定的位置;可以标识出只有在特定条件下才会被编译的某一段程序代码;可以定义类似标识符功能的宏,在编译时,预处理器会用别的文本取代该宏。

插入头文件的内容

#include命令告诉预处理器将指定头文件的内容插入到预处理器命令的相应位置。有两种方式可以指定插入头文件:

1、#includelt;文件名gt;

2、#include"文件名"


分享标题:c语言指针做函数参数例题 c语言 指针函数
URL网址:http://hbruida.cn/article/doppsjh.html