网站建设资讯

NEWS

网站建设资讯

c语言指针指向函数加法 c语言中指针加减运算是什么

c语言中指针变量可以相加吗?其含义是什么?

指针指向数组元素时,可以对指针进行以下运算:

创新互联公司-专业网站定制、快速模板网站建设、高性价比胶州网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式胶州网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖胶州地区。费用合理售后完善,10年实体公司更值得信赖。

加一个整数(用+或+=),

减一个整数(用-或-=),自加运算,如p++,++p\自减运算,如p--,--p

两个指针相减,只有p1和p2都指向同一数组中的元素时才有意义)。

c语言:程序填空 利用指向函数的指针实现函数调用,完成可选择的加减乘除运算

/*Please input the expression a+(-*/)b:

9/3

9 / 3 = 3

Press any key to continue

*/

#include stdio.h

int add(int x,int y) {

printf("%d + %d = ",x,y);

return x + y;

}

int sub(int x,int y) {

printf("%d - %d = ",x,y);

return x - y;

}

int mult(int x,int y) {

printf("%d * %d = ",x,y);

return x * y;

}

int dev(int x,int y) {

printf("%d / %d = ",x,y);

return x / y;

}

void main() {

int (*funp)(int,int);

char op;

int x,y;

printf("Please input the expression a+(-*/)b:\n");

scanf("%d",x);

scanf("%c",op);

scanf("%d",y);

switch(op) {

case '+' : funp = add; break;

case '-' : funp = sub; break;

case '*' : funp = mult; break;

case '/' : funp = dev; break;

default : printf("Operator is illegal;\n");

}

printf("%d\n",funp(x,y));

getchar();

}

c语言指针实现加法乘法运算?

未经调试:

#include stdio.h

int Add(int * a,int *b)

{

return ((*a)+(*b));

}

int Mul(int *a,int *b)

{

return ((*a)*(*b));

}

int main(void)

{

int nNumber1;

int nNumber2;

printf("输入第一个数:");

scanf("%d",nNumber1);

printf("输入第二个数:");

scanf("%d",nNumber2);

printf("两个数之和:%d,两个数之积:%d",

Add(nNumber1,nNumber2),Mul(nNumber1,nNumber2));

return 0;

}


标题名称:c语言指针指向函数加法 c语言中指针加减运算是什么
网页URL:http://cdweb.net/article/dopjgsj.html