|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
#include<stdio.h>
//这个文件的目的是输入编号出成绩
main()
{
int a, i, *p;
int H[][4] = { { 1, 2, 3, 4 }, { 2, 3, 4, 5, }, { 3, 4, 5, 6 }, { 4, 5, 6, 7 } };
int *fun(int(*p)[4], int);
scanf_s("%d", &i);
p = fun(H, i);
for (a = 0; a < 4; a++)
{
printf("%d", *(p + i));
printf("/t");
}
}
int *fun(int (*H)[4], int m)
{
int *pi;
pi = *(pi + m);这里一直显示pi未初始化是什么鬼???并且显示等号数据两侧间接级别不同
return pi;
}
- #include<stdio.h>
- #include<stdlib.h>
- //这个文件的目的是输入编号出成绩
- int *fun(int (*H)[4], int m);
- int main()
- {
- int a, i, *p;
- int H[][4] = { { 1, 2, 3, 4 }, { 2, 3, 4, 5, }, { 3, 4, 5, 6 }, { 4, 5, 6, 7 } };
- int *fun(int(*p)[4], int);
- scanf("%d", &i);
- p = fun(H, i);
- for (a = 0; a < 4; a++)
- {
- printf("%d ", *(p + a));
-
- }
- system("pause");
- return 0;
- }
- int *fun(int (*H)[4], int m)
- {
- int *pi;
- pi = *(H + m);
- return pi;
- }
- 可以运行的代码
复制代码
|
|