已有定义int k=2;int *ptr1,*ptr2;且ptr1和ptr2均已指向变量k,下面不能正确执行的赋值语句是( )
A.ptr2=k;
B.k=*ptr1+*ptr2;
C.k=*ptr1*(*ptr2);
D.ptr1=ptr2;
/*请编写函数fun,其功能是:将两个两位数的正整数a、b合并形成一个整数放在c中。合并的方式是:将a数的十位和个位依次放在c数的千位和十位上,b数的十位和个位依次放在c数的百位和个位上。例如,当a=45,b=12,调用该项函数后,c=4152。注意:部分源程序给出如下。请勿改动main函数和其他函数中的任何内容,仅在函数fun的FILL下填入一句代码试题程序: */#include #include void fun(int a ,int b,long *c){/************FILL************/_______________}void main(){int a,b;long c;FILE *out;printf("Input a ,b: ");scanf("%d%d",&a,&b);fun(a,b,&c);printf("The result is :%ld\n",c);}