int a ,*p ,(*p1)( ) ,*f( ),f1( ) ; float b[10],c[10][10],*p2;p1=f1;指针p1是否指向了函数f1;p1=f;指针p1是否指向了指针f,指针f是否还可以指向其他的东西

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 17:21:45

int a ,*p ,(*p1)( ) ,*f( ),f1( ) ; float b[10],c[10][10],*p2;p1=f1;指针p1是否指向了函数f1;p1=f;指针p1是否指向了指针f,指针f是否还可以指向其他的东西
int a ,*p ,(*p1)( ) ,*f( ),f1( ) ; float b[10],c[10][10],*p2;
p1=f1;指针p1是否指向了函数f1;
p1=f;指针p1是否指向了指针f,指针f是否还可以指向其他的东西

int a ,*p ,(*p1)( ) ,*f( ),f1( ) ; float b[10],c[10][10],*p2;p1=f1;指针p1是否指向了函数f1;p1=f;指针p1是否指向了指针f,指针f是否还可以指向其他的东西
*p指针
(*p1)( )指向函数的指针
*f( )返回指针值的函数
第一个问题,使用之前必须先定义函数指针比如:
int f1(int x,int y)
{
}
main()
{
int (*p)(int,int);
int f1(x,y);
p=f1;
}
第二问题,是将*f()函数的返回值赋予给指针p ,因为*f()函数的返回值是指针值,所以必须要在主函数定义一个指针来接受返回值

C语言 int *p,*p1,*p2; int a=5,b=3; p1=&5; p2=&3; *p = *p1; // 这里为什么段错误 int (*p1)( #include void swap(int b[]) { int *p,*p1,*p2; p1=&b[0] ;p2=&b[1]; p=p1; p1=p1+1; p2=pvoid main() { int a[]={5,9}; printf(%d,%d ,*a,*(a+1));swap(a);printf(%d,%d ,a[0],a[1]) }请问执行结果是多少? 一道C语言题目,请高手帮个忙,急用!swap(int *p1,int *p2){ int p;p=*p1;*p1=*p2;*p2=p;}main(){ int a,b;int *pointer_1,*pointer_2;scanf(%d,%d,&a,&b);pointer_1=&a; pointer_2=&b;if(a 谁给讲解下其中的问题,函数如下swap(int *p1,int *p2) {int *p; p=p1; p1=p2; p2=p; }main() { int a,b; int *pointer_1,*pointer_2; scanf(%d,%d,&a,&b); pointer_1=&a;pointer_2=&b; if(a 请高手帮我分析一下下面的这个程序!..#include void swap(int *p1,int *p2){ int *p;p=p1;p1=p2;p2=p;}void main(){ int a,b;int *pointer_1,*pointer_2;scanf(%d,%d,&a,&b);pointer_1=&a; pointer_2=&b;if(a C语言指针法三个数比较大小!求指错!#includevoid main(){int a,b,c,*p1,*p2,*p3,*p;*p1=&a;*p2=&b;*p3=&c;scanf(%d%d%d,p1,p2,p3);if(a>b){ p2=p1;p=p2;p1=p;}if(a>c){ p1=p3;p=p1;p3=p1;}if(b>c){ p3=p2;p=p3;p2=p;}printf(%d%d%d ,*p1,*p2,*p3);} 看下面:void Swap(int *p1,int *p2) { int *p; p = p1; p1 = p2; p2 = p; } 指针的用法错在哪? int*p,*p1,*p2,*p=*p1,*p1=*p2,*p2=*p3哪里有错.另外p=p1,p1=p2,p2=p3呢 int a,b,*p1*p2; 请问 p1=&a和*p1=a有什么区别? main() { int a=1,b=3,c=5;int *p1=&a,*p2=&b,*p=&c;*p=*p1*(*p2);printf(%d ,c)}这道题的解析 C语言中*p=*p1*(*p2);是什么意思int main(void){int a=1,b=3,c=5,*p;int *p1=&a,*p2=&b,*p3=&c;*p=*p1*(*p2);printf(%d ,*p);return 0;} 这里的P【i】是什么意思?#define N sizeof(a)/sizeof(a[0]) void main() { int a[6]={ 10, 20, 30, 40},i,*p=a,*p1=&a[5]; p1=p1-4; *p1++=15; *p1=*(++p)*2;for(i=3; i swap(int *p1,int *p2) {int temp; temp=*p1; *p1=*p2; *p2=temp; } main() { int a,b; int *pointer_1,*pswap(int *p1,int *p2){int temp;temp=*p1;*p1=*p2;*p2=temp;}main(){ int a,b;int *pointer_1,*pointer_2;scanf(%d,%d,&a,&b);pointer_1=&a;pointer_2=&b;if(a 液压系统p1,p,A, int *p1,*p2; 与 int *p1,p2 设有如下定义:int a,*p,*p1 = NULL,*p2 = NULL,sum[2] = {1,2};以下指针变量p赋值不正确的是 C语言 指针 新手 秒回 请逐一回答我提出的三个问题 主要是基本概念第一种int *p1,*p2,*p,a,b;scanf(%d,%d,&a,&b);p1=&a;p2=&b;if(a