下列语句段将输出字符’*’的个数为 int i=100; while (1) { i--; if(i==0) break; cout,,’*’; }

admin2010-03-29  39

问题 下列语句段将输出字符’*’的个数为    int i=100;    while (1)    {       i--;      if(i==0)        break;      cout,,’*’;    }

选项 A、98个
B、99个
C、100个
D、101个

答案2

解析 本题考核指针的使用。在程序段中,有语句:char str[]="BCDE",*ptr=str:。由字符串赋值的规则可知:字符串数组str中的5个元素的值分别为:’B’、’C’、’D’、 ’E’和’\0’。而指针ptr指向str[0]。最后程序要求输出*(p+4),即数组元素str[4]的值,而str[4]中存放的是字符’\0’。所以最后输出的值为0。
转载请注明原文地址:https://jikaoti.com/ti/8EW0FFFM
0

最新回复(0)