黑马程序员技术交流社区

标题: 求解指针拓展第26题 [打印本页]

作者: 克莱斯勒    时间: 2015-9-5 21:50
标题: 求解指针拓展第26题
26.下列程序的输出结果是()。
#include "stdio.h"
    main()
    {
        char a[10]={9,8,7,6,5,4,3,2,1,0}, *p=a+5;
        printf("%d", *--p);
    }
    A. 非法            B. a[4]的地址        C. 5                D. 3
作者: a124113798    时间: 2015-9-5 21:52
选c。。。
作者: Judyisapunk    时间: 2015-9-5 22:12
题目写错了,大括号内的数字应当加单引号吧
作者: bustle    时间: 2015-9-5 22:14
难道不是int类型的数组吗?
作者: a124113798    时间: 2015-9-5 22:15
Judyisapunk 发表于 2015-9-5 22:12
题目写错了,大括号内的数字应当加单引号吧

没有错误,可以跟字符转换的。。。只是不建议这么定义
作者: Judyisapunk    时间: 2015-9-6 08:13
a124113798 发表于 2015-9-5 22:15
没有错误,可以跟字符转换的。。。只是不建议这么定义

奥是的,这样理解才讲得通




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2