请问一下 这样赋值为什么是错的呢?

hujiayi6022 发布于 2011/10/09 17:10
阅读 267
收藏 0
#include<stdio.h>
void main()
{
 int i,j ;
 double *t,*u;

 t= new double [3*3];
 u= new double [3*3];
 for(i=0;i<3;i++)
 {
    for(j=0;j<3;j++)
 {
    t[i*3+j]=1;
 }
  printf("%f ",t[i*3+j]);

 }
  printf("\n");


 for(i=0;i<3;i++)
 {
    for(j=0;j<3;j++)
 {
   u[i*3+j]=t[i*3+j];
 }
// printf("%f ",u[i*3+j]);
 }
 printf("\n");
}
加载中
0
鉴客
鉴客
错在哪里,什么错呢?
0
hujiayi6022
hujiayi6022

-6277438562204192500000000000000000000000000000000000000000000000000.000000 -627
7438562204192500000000000000000000000000000000000000000000000000.000000 -1456816
08354766410000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000.000000

Press any key to continue

运行结果

0
鉴客
鉴客

我这边的执行结果:

[jk@mypc ~]$ ./a.out
0.000000 0.000000 0.000000

0
hujiayi6022
hujiayi6022
我已经找出来了  谢谢
0
周翼翼
周翼翼

~~,把14行的花括号移下去一点,把printf括进来.

hujiayi6022
hujiayi6022
对头 呵呵
返回顶部
顶部