试题题干
若定义了char ch[]={″abc\0def″},*p=ch;则执行printf(″%c″,*p+4);语句的输出结果是()
参考答案
正确答案:
试题解析
char ch[] = {"abc\0def"}定义了一个字符数组ch,*p=ch定义了一个p的字符指针,指向了ch的首地址,*p其实是字符a, 所以*a+4就是'e'
若定义了char ch[]={″abc\0def″},*p=ch;则执行printf(″%c″,*p+4);语句的输出结果是()
char ch[] = {"abc\0def"}定义了一个字符数组ch,*p=ch定义了一个p的字符指针,指向了ch的首地址,*p其实是字符a, 所以*a+4就是'e'