答案是d。%8lx中8的意思是规定了输出字段的宽度按,l的意思是long,也就是按长整形输出,x是按十六进制输出,整个的意思就是将a以长整形的十六进制输出,输出字段的宽度为8.a是错的,因为还可以使用%ld等等。
选D,其中8代表宽度, l代表整数作为long类型打印,x代表无符号16进制。
选D吧A的话还有%u什么的B的话是输出十六进制C的话%8lx没错 8是字段的宽度 而l是长整形