试题

作者: 爱薄荷的虾米 | 来源:发表于2016-04-12 11:21 被阅读0次

下面这段代码的输出结果是:

intmain(){inta[5]={1,2,3,4,5};int*ptr=(int*)(&a+1);printf(“%d,%d”,*(a+1),*(ptr-1));  }

答案是 2 和 5。a是指向数组开头元素的指针,a + 1就是指向下一个元素的指针,所以星号求值以后是 2。&a相当于是数组的指针,&a + 1是数组后面一个数组的指针,然后转换成int *类型是 5 这个数字后面的一个数字的指针。再减一就是指向 5 的指针,所以星号求值以后是 5。

某个地方天气有如下规律:如果第一天和第二天都不下雨,则第三天下雨的概率为30%;如果第一天和第二天中有任 意一天下雨,则第三天下雨的概率为60%。问如果周一周二都没下雨,那么周四下雨的概率为_

相关文章

网友评论

      本文标题:试题

      本文链接:https://www.haomeiwen.com/subject/wctwlttx.html