请帮忙解释一下下面两道题
题目
请帮忙解释一下下面两道题
1.设有以下一段程序
char s[ ]="Hello";
char *p=s ;
执行完上面程序段后,*(p+5) 的值为 ( ) .
A、'o'
B、'\0'
C、'o' 的地址
D、不确定的值
2.已知:char s1[4]="12";char *ptr;则执行以下语句后的输出为.
ptr=s1;
printf("%c\n",*(ptr+1));
A、字符'2'
B、字符'1'
C、字符'2'的地址
D、不确定
答案
1.Bchar s[ ]="Hello";定义字符串(字符串结尾为标志位"\0")char *p=s ;将字符串的地址(也就是第一个字符的地址)赋值给指针P经过以上两步以后,*p='H';*(p+1)='e';*(p+2)='l';*(p+3)='l';*(p+4)='o';*(p+5)='\0' 2...
举一反三
已知函数f(x)=x,g(x)=alnx,a∈R.若曲线y=f(x)与曲线y=g(x)相交,且在交点处有相同的切线,求a的值和该切线方程.
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
最新试题
热门考点
- You are going to listen to the radio.的缩略形式
- 5的n次方等于2,4的n次方等于3,求20的n次方是多少?
- 为什么不少非金属与碱的反应都是歧化反应?
- ab分之a+b=a平方b分之?
- 小明的儿童跳棋有红黄绿三种棋子,但被他弄不见了几粒,现在只有16粒,每种色不超过6
- 32和40的倍数和公倍数
- 现有铜,氧化铜,氢氧化铜,碳酸钙,硝酸银溶液,盐酸,各取少量两两混合.可得到几种化学反应,请分别写出来.
- 作文 生活处处有语文 600左右! 急用!
- 设{an}为等差数列,Sn为数列{an}的前n项和,已知S7=7,S15=75(1)求数列{an}的通项公式
- lim(x趋于0) x+1/x^2+x+2 = ?