当前位置: 首页> 房产> 建材 > c语言(8.11)

c语言(8.11)

时间:2025/7/9 23:13:49来源:https://blog.csdn.net/fhgfyrsg/article/details/141110414 浏览次数:0次

指针好难啊/(ㄒoㄒ)/~~

#include<stdio.h>  int main()
{int arr[3][5] ={{1,2,3,4,5},{11,22,33,44,55},{111,222,333,444,555}};int (*p)[5] = arr;for (int i = 0; i < 3; i++){for (int j = 0; j < 5; j++){printf("%d ", *(*(p+i) + j));}}return 0;
}

#include<stdio.h>
void method1();
int method2(int num1, int num2);
int main()
{void (*p1)() = method1;int (*p2)(int, int) = method2;p1();int a = p2(2, 3);printf("%d\n", a);return 0;
}
void method1()
{printf("method1\n");
}
int method2(int num1, int num2)
{printf("method2\n");return num1 + num2;
}

#include<stdio.h>
int add(int num1, int num2);
int subtract(int num1, int num2);
int mutiply(int num1, int num2);
int divide(int num1, int num2);int main()
{int (*arr[4])(int, int) = { add ,subtract ,mutiply ,divide };int num1;int num2;printf("请输入两个数字:\n");scanf_s("%d%d", &num1, &num2);int choose;printf("计算方式:\n");scanf_s("%d", &choose);int a = (arr[choose - 1])(num1, num2);printf("%d\n", a);return 0;
}
int add(int num1, int num2)
{return num1 + num2;
}
int subtract(int num1, int num2)
{return num1 - num2;
}
int mutiply(int num1, int num2)
{return num1 * num2;
}
int divide(int num1, int num2)
{return num1 / num2;
}

关键字:c语言(8.11)

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: