|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
- #include<stdio.h>
- #include<stdlib.h>
- #define max 100
- int main()
- {
- int str[max]={1};
- int i,j;
- int *t=str;
- do
- {
- *t++=atoi(getchar());
- }while(*t=='\0');
- int (*p)[3]=(int (*)[3])&str;
- for(i=0;i<3;i++)
- {
- for(j=0;j<3;j++)
- {
- printf("%d ",p[i][j]);
- }
- printf("\n");
- }
- return 0;
- }
复制代码
我想通过这样的一维数组输出
1 2 3
4 5 6
7 8 9
应该怎么弄??
- #include<stdio.h>
- #include<stdlib.h>
- #define max 100
- int main()
- {
- int str[max]={1};
- int i,j;
- char s[max];
- int *t=str;
- do
- {
- *t++=atoi(fgets(s,max,stdin));
- }while(*(t-1) != 0);
- int (*p)[3]=(int (*)[3])&str;
- for(i=0;i<3;i++)
- {
- for(j=0;j<3;j++)
- {
- printf("%d ",p[i][j]);
- }
- printf("\n");
- }
- return 0;
- }
复制代码
|
|