|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
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;
}
可以运行的代码
|
|