c++第6章课后习题答案

第6章课后习题答案

一、填空题:

1、地址

2、0

3、指针、取地址

4、数组

二、

1、double real_numbers[ARRAY_SIZE]={0.0, 1.1, 2.2, 3.3, 4.4, 5.5, 6.6,7.7, 8.8, 9.9};

2、double *rPtr;

3、for (i=0; i<ARRAY_SIZE; i++)

{

cout<<setprecision(1)<<real_numbers[i];

}

4、rPtr=&real_numbers[0];

或:rPtr=real_numbers;

5、for (i=0; i<ARRAY_SIZE; i++)

{

cout<<*rPtr;

rPtr++;

}

6、for (i=0; i<ARRAY_SIZE; i++)

{

cout<<*(real_numbers+i);

}

7、real_numbers[4]、 *(real_numbers+4)、 rPtr[i]、 *(rPtr+i)

8、rPtr引用的是real_numbers[8]的地址,存储的是8.8

9、rPtr引用的是real_numbers[1]的地址,存储的是1.1

三、(红色即代表错误)

1、int * ptr1, ptr2, ptr3; 逻辑错误

正确:int *ptr1, *ptr2, *ptr3;

2、int *fptr(); 逻辑错误,声明的是一个返回值为指向整型的指针的函数。 正确: int (*fptr)();

3、int b =7;

int *bptr = &b;

cout << *b << bptr; 语法错误,b为整型,不能使用*运算符。

正确:cout << *bptr << bptr;

4、int * intPtr, a;

double * realPtr;

intPtr = &a;

realPtr=intPtr; 逻辑错误,realPtr不能指向整型数。

正确: double b;

realPtr=&b;

5、char *fptr[4]={“C++”, “FOXPRO”, “BASIC” , “JAVA”};

int i;

你可能喜欢

  • C程序设计
  • 大学英语3课后习题答案
  • 统计学课后习题答案
  • 工程力学课后习题答案
  • 古代汉语课后习题答案
  • 国际金融课后习题答案

c++第6章课后习题答案相关文档

最新文档

返回顶部