C++ Primer第三版习题2.4候捷的解答,该如何解决
C++ Primer第三版习题2.4候捷的解答
int *pi=new int(10);
int *pia=new int[10];
int i=0;
while(i <10)
{
pia[i]=*pi;
i++;
}
for(i=0;i <10;i++)
printf( "%d\n ",pia[i]);
如上面的程序,这样赋值后,输出pia数组的值应该多少?怎么我在.net环境下的到的结果是各好大的负数呢?
------解决方案--------------------
10
------解决方案--------------------
ms 就是应该是 10
int *pi=new int(10);
int *pia=new int[10];
check 这两个指针是否有效 ...
int *pi=new int(10);
int *pia=new int[10];
int i=0;
while(i <10)
{
pia[i]=*pi;
i++;
}
for(i=0;i <10;i++)
printf( "%d\n ",pia[i]);
如上面的程序,这样赋值后,输出pia数组的值应该多少?怎么我在.net环境下的到的结果是各好大的负数呢?
------解决方案--------------------
10
------解决方案--------------------
ms 就是应该是 10
int *pi=new int(10);
int *pia=new int[10];
check 这两个指针是否有效 ...