怎么用指针啊?不能用[……]. ta定义了一个score[3][3],要求输入n,输出score[n][0~3],调用函数search(score,n),必须要用指针,不能用到[……]
3条回答 默认 最新
- benbenli 2021-05-24 03:05关注
#include<stdio.h> int main() { // 怎么用指针啊?不能用[……]. ta定义了一个score[3][3],要求输入n,输出score[n][0~3],调用函数search(score,n),必须要用指针,不能用到[……] int score[3][3] = { {91, 92, 93}, {81, 82, 83}, {71, 72, 73}}; int n; printf("Please enter n (0 ~ 2): "); scanf("%d", &n); if (0 <= n && n < 3) { int (*p)[3] = score + n; int *q = *p; for (int * q = *p; q < *p + 3; ++q) { printf("%d ", *q); } } else { printf("%d is out of range 0 ~ 2)!", n); } return 0; } // Output: Please enter n: 0 91 92 93 Please enter n: 1 81 82 83 Please enter n: 2 71 72 73 Please enter n (0 ~ 2): 3 3 is out of range 0 ~ 2)!
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥15 需要手写数字信号处理Dsp三个简单题 不用太复杂
- ¥15 数字信号处理考试111
- ¥100 关于#audobe audition#的问题,如何解决?
- ¥15 allegro17.2生成bom表是空白的
- ¥15 请问一下怎么打通CAN通讯
- ¥20 如何在 rocky9.4 部署 CDH6.3.2?
- ¥35 navicat将excel中的数据导入mysql出错
- ¥15 rt-thread线程切换的问题
- ¥15 高通uboot 打印ubi init err 22
- ¥15 R语言中lasso回归报错