这是个比较简单的指针问题
选项A ┅目了然 不解释 正确
p是整形指针变量 定义时 用int* , P里面就可以放int形的变量地址了 printf("%d", p) 打出来的就是p里放的地址, p就是p里的地址所指向的
选项C b[10]數组 b表示数组的首地址,b[1]表示第一个元素的值 b[1]也可以用(b+1)来取得,所以b是首地址1是地址向后偏移移位,因为数组c语言讲解中定义在栈區可以简单的用指针地址+偏移量 所以C想错误
定义了一个字符串数组ss其内容為"It is!",调用函数 fun 传入数组的首地址百。
在fun函数内对字符串进行遍历直到字符串遇到'\0'为止,若是英文字母
则复制到原字符串的第一个位置,然后再遇到英文字母继
续复制到第二个位置以此类推,最后加上结束符'\0'
出结束符前面的字符串,也就是复制过去的那些英文字母
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。