下面程序有两个printf语句,如果第一个printf语句输出的是194,则第二个printf语句的输出结果是【 】。 main() { int a[10]={1,2,3,4,5,6,7,8,9,0},*p; p=a printf(

admin2009-04-15  26

问题 下面程序有两个printf语句,如果第一个printf语句输出的是194,则第二个printf语句的输出结果是【  】。
main()
{  int a[10]={1,2,3,4,5,6,7,8,9,0},*p;
    p=a
    printf("%x\n",p);
    printf("%x\n",p+9);
}

选项

答案1a6

解析 对于指针变量的运算,就是对地址的运算。本题中由于指针指向的是整型变量,所以,使指针变量移动9个位置也就是移动18个字节。注意,本题是以16进制输出的。
转载请注明原文地址:https://kaotiyun.com/show/GaXp777K
0

最新回复(0)