字典翻译 问答 其它 请帮忙解释一下下面两道题1.设有以下一段程序chars[]="Hello";char*p=s;执行完上面程序段后,*(p+5)的值为().A、'o'B、''C、'o'的地址D、不确定的值2.已知:chars1[4]="12";char*ptr;则
问题标题:
请帮忙解释一下下面两道题1.设有以下一段程序chars[]="Hello";char*p=s;执行完上面程序段后,*(p+5)的值为().A、'o'B、''C、'o'的地址D、不确定的值2.已知:chars1[4]="12";char*ptr;则
问题描述:

请帮忙解释一下下面两道题

1.设有以下一段程序

chars[]="Hello";

char*p=s;

执行完上面程序段后,*(p+5)的值为().

A、'o'

B、''

C、'o'的地址

D、不确定的值

2.已知:chars1[4]="12";char*ptr;则执行以下语句后的输出为.

ptr=s1;

printf("%cn",*(ptr+1));

A、字符'2'

B、字符'1'

C、字符'2'的地址

D、不确定

简伟回答:
  1.Bchars[]="Hello";定义字符串(字符串结尾为标志位"")char*p=s;将字符串的地址(也就是第一个字符的地址)赋值给指针P经过以上两步以后,*p='H';*(p+1)='e';*(p+2)='l';*(p+3)='l';*(p+4)='o';*(p+5)=''2...
点击显示
其它推荐
热门其它推荐
  • 其它