!["阅读程序: #include<stdio.h> main() { int a[10]={1,2,3,4,5,6,7,8,9,0},*p; p=a; printf(""%xn,第1张 "阅读程序: #include<stdio.h> main() { int a[10]={1,2,3,4,5,6,7,8,9,0},*p; p=a; printf(""%xn,第1张](/aiimages/%26quot%3B%E9%98%85%E8%AF%BB%E7%A8%8B%E5%BA%8F%3A+%23include%26amp%3Blt%3Bstdio.h%26amp%3Bgt%3B+main%28%29+%7B+int+a%5B10%5D%3D%7B1%2C2%2C3%2C4%2C5%2C6%2C7%2C8%2C9%2C0%7D%2C%2Ap%3B+p%3Da%3B+printf%28%26quot%3B%26quot%3B%25xn.png)
假如1个整数是2个字节,则p+9 比p多了2*9 =18,为16进制的12H,加上194H,就是1A6H,答案是D
如果1个整数占4个字节,则p+9 比p多了4*9 = 36,为16进制的24H,加上194H,得到1B8,题目中没有答案
#include "stdio.h"
main()
{char *s,*s1="here is",*s2="key"
s=s1
while (*s1!='\0') s1++
while (*s1++!=*s2++) s2=s
while (*s2!='\0') s2++
printf ("s=%d\n",s)
printf ("s1=%d\n",s1)
printf ("s2=%d\n",s2)
printf ("%d-%d=%d\n",s2,s,s2-s)
}
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)