| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 571 人关注过本帖
标题:快来看看这是怎么一回事?
只看楼主 加入收藏
wantflying
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2005-5-16
收藏
 问题点数:0 回复次数:5 
快来看看这是怎么一回事?

各位高手:我是新手啊! 一定帮我看看这个问题该怎么解决呢? #include <stdio.h>

void main() { int a[2][3],*p=a; int i,j; for (i=0;i<2; i++) for (j=0; j<3; j++); scanf("%d",p+i*3+j); for(i=0;i<2;i++) { printf("\n"); for (j=0; j<3;j++) printf("%d", *(p+i*3+j)); } } 错误提示:E:\XiaoHu\C\7\7.cpp(5) : error C2440: 'initializing' : cannot convert from 'int [2][3]' to 'int *' Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or func

搜索更多相关主题的帖子: conversion convert include cannot 
2005-05-16 19:47
firee0911
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2005-5-11
收藏
得分:0 
你的题目要求是作什么的呢?
不好意思,我看不出来?我也是新手。
2005-05-16 22:11
深夜狼
Rank: 1
来 自:广西桂林
等 级:新手上路
帖 子:348
专家分:0
注 册:2005-5-9
收藏
得分:0 
for (j=0; j<3; j++); scanf("%d",p+i*3+j); 这个是??
快来看看这是怎么一回事?

各位高手:我是新手啊! 一定帮我看看这个问题该怎么解决呢? #include <stdio.h>

void main() { int a[2][3],*p=a; int i,j; for (i=0;i<2; i++) /*这里不应该有分号。for后不应该有空格。*/ for (j=0; j<3; j++); /*这也一样*/ scanf("%d",p+i*3+j); /*后面的分号不要*/ for(i=0;i<2;i++) { printf("\n"); for (j=0; j<3;j++) printf("%d", *(p+i*3+j)); } }

2005-05-16 22:40
深夜狼
Rank: 1
来 自:广西桂林
等 级:新手上路
帖 子:348
专家分:0
注 册:2005-5-9
收藏
得分:0 
#include <stdio.h>void main() { int a[2][3],*p=a; int i,j; for (i=0;i<2; i++) /*for后不应该有空格*/ for (j=0; j<3; j++); /*这也一样*/ scanf("%d",p+i*3+j); /*后面的分号不要*/ for(i=0;i<2;i++) { printf("\n"); for (j=0; j<3;j++) printf("%d", *(p+i*3+j)); } }
2005-05-16 22:43
深夜狼
Rank: 1
来 自:广西桂林
等 级:新手上路
帖 子:348
专家分:0
注 册:2005-5-9
收藏
得分:0 
哎,老是发错,这样才正确:

#include &lt;stdio.h&gt;

void main()
{
int a[2][3],*p=a;
int i,j;
for (i=0;i&lt;2; i++)                   /*for后不应该有空格*/
for (j=0; j&lt;3; j++);                     /*这也一样,还有后面的分号也不要*/


scanf("%d",p+i*3+j);      

         for(i=0;i&lt;2;i++)
{
  printf("\n");
  for (j=0; j&lt;3;j++)     /*for后不应该有空格*/

  printf("%d", *(p+i*3+j));
}
}
2005-05-16 22:52
zhtmark
Rank: 1
等 级:新手上路
帖 子:100
专家分:0
注 册:2005-3-25
收藏
得分:0 

#include <stdio.h>

void main() { int a[2][3],(*p)[3]=a; //p是指向二维数组的指针,所以要用],(*p)[3]=a; for (i=0; i<2; i++) for (j=0; j<3; j++) //这里没有分号 scanf("%d",p+i*3+j);

for(i=0;i<2;i++) { printf("\n"); for (j=0; j<3;j++) printf("%d", *(p+i*3+j)); } }


zhtmark QQ:451361060
2005-05-20 11:57
快速回复:快来看看这是怎么一回事?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.012264 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved