1楼:匿名用户
*p是说
来明 p是一个数值指针,
p=&a[3] 是将a[3]的地自
址赋值给baip, 说明 p指向数组a的第du四个元素,即zhi*p=4,因为a[0]==1,a[1]==2……dao,所以p[0]=4,p[-1]=3,p[1]=5……
p[4]就是p指向的地址后面的第四个元素,也就是说p[4]==a[7],因为p[0]==a[3],p[1]=a[4]……
所以b=p[4],则b的值为8
2楼:匿名用户
switch 语句说明:
(1)switch 后面括号内的“表达式”,ansi 标准允许它为任何类型。
(2)当表版达式的值与权某个case后面的常量表达式的值相等时,就执行case 后面的语句,若所有的case中的常量表达式的值都没有与表达式的值相匹配的,就执行default后面的语句
(3)每一个case的常量表达式的值必须互不相同(4)各个case和default得出现次序不影响执行结果(5)执行完一个case后面的语句后,流程控制转移到下一个case继续执行。因此为结束该流程需加break
(6)多个case可以共用一组语句
这下知道了吗???好好理解理解、、、、呵呵
3楼:匿名用户
由 int a[10]= 得到: a[0]=1,a[1]=2,a[2]=3,a[3]=4,a[4]=5……*p=&a[3] 表示 p指向a[3]。则,回p[0]=a[3]=4, p[1]=a[4]=5, p[2]=a[5]=6, p[3]=a[6]=7,p[4]=a[7]=8
所以答 : b=p[4]=8
4楼:愿有好心情
p=&a[3] ==> p = a+3
p[4] = *(p+4) = *(a+3+4) = *(a+7) = a[7]; ==8
5楼:匿名用户
关于理解好这句:*p=&a[3]
表示用*p指向数组a[3]的指针位置,下标从0开始,即指的是4的指针;
再由指针到数组阴式转换一下,即p=
p[4]显然是8了
6楼:匿名用户
假设int * pa = a,则 p=pa+3=&a[3],则pa+7=p+4=&p[4],即a[7]=p[4],也就是b=a[7],也就是8
7楼:智楠
a[3]的地址赋给p,a[3]=4;
这时p[0]=4;往后推p[4]=8;
8楼:雪写江山
p是指向a[3]的地址,a[3]是4;所以p[0]是4,p[4]就是8了
9楼:想念不如相见吧
*p=&a[3]意思是p为数组a第四个数的地址,*p为该地址内容是4
b= p[4]意思是b为p地址再往后面指4位,即b是指向数组中第8个数的地址
b的值就是*b,该地址中的值是8
c语言问题,C语言问题 10
1楼 include int main void c语言问题 2楼 匿名用户 include include void main 冒泡排序按英语词典规律排序 for i 1 i 5 i printf the country s after sort is n 排序后的国家名称 for i 0 i 5...
C语言数组问题,C语言新手 数组问题
1楼 千锋教育 你的 问题有以下几个 1 min和max没有初始化 2 对于a min 和a max 没有做循环参考 如下 include main printf 最大数是 d,下标是 d,最小数是 d,下标是 d n a max max a min min 2楼 天雨下凡 include void...
一道c语言题,求高手解释下这题,一道C语言题
1楼 樣小樣 我把行分好点,直观点 总的目的就是找出50 60中的质数 素数 include stdio h main 输出j k 用来控制转行 如还有其他不明,可继续提问。 2楼 百度用户 include stdio h main 3楼 匿名用户 找素数的程序 ,只是其中的好几句语句没有用 4楼 ...