192.以下程序段运行后,表达式*(p+4)的值为( ).char a[]="china"; char *p; p=a;
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/12 09:15:39
192.以下程序段运行后,表达式*(p+4)的值为( ).char a[]="china"; char *p; p=a; A.'n' B.'a' C.存
192.\x05 以下程序段运行后,表达式*(p+4)的值为( ).
\x05char a[]="china";
\x05char *p;
\x05p=a;
A.\x05 'n'
B.\x05 'a'
C.\x05 存放'n'的地址
D.\x05 存放'a'的地址
192.\x05 以下程序段运行后,表达式*(p+4)的值为( ).
\x05char a[]="china";
\x05char *p;
\x05p=a;
A.\x05 'n'
B.\x05 'a'
C.\x05 存放'n'的地址
D.\x05 存放'a'的地址
B
再问: 怎嘛理解 能不能讲一下解题思路 谢谢
再答: p=a;是将a的首地址赋给指针p,所以p就表示数组a的首地址,也就是a[0]的地址,p+4就表示存放a[4]的地址,前面加一个*,就是取值运算,取a[4]地址的值,就是china的第五个元素'a'
再问: 怎嘛理解 能不能讲一下解题思路 谢谢
再答: p=a;是将a的首地址赋给指针p,所以p就表示数组a的首地址,也就是a[0]的地址,p+4就表示存放a[4]的地址,前面加一个*,就是取值运算,取a[4]地址的值,就是china的第五个元素'a'
192.以下程序段运行后,表达式*(p+4)的值为( ).char a[]="china"; char *p; p=a;
已知: char a[]=”abcde”,*p; 表达式 *(p+5)的值 为?
char point(char*p) {p+=3;return *P} main() {char b[4]={'a','
麻烦回答以下几道题 执行下列程序段后,*p的值是char *p="asdf";printf("%c",*(p+strle
有以下程序:main(){ char str[ ][10]={“China”,“Beijing”},*p=str; pr
请解释一下C语句"char a[10],p;p=a=“china”"的含义.
若有下面的程序段: char s[]="china"; char *p; p=s; 则下列叙述正确的是________
main() { char a[]={'a','b','c','d'}; char *p=(char *)(&a+1);
详解下面的程序题.#include void main(){ char *p,*q;p=(char *)malloc(s
以下程序段的输出结果是_____.(注:ㄩ表示空格) char a[7]="abcdef";char b[4]=
有下面的程序段 char a[3],b[ ]=“china”; a=b; printf(“%s\n”,a);运行后输出什
void fun (char *a,char *h,char *p) { int j=0; char *q=a; whi