发布时间 : 星期日 文章闽高校C语言等级考试考题分析更新完毕开始阅读de3b62d950e2524de5187e2c
出p指向的字符*p,再p++指针往右移动1位,直到字符串结尾。
答案:B *p就是a,要实现a=b就是实现*p=b,B中的*&同时使用相当于没用
答案:B
P一开始指向a[2],++p指向a[3],加*输出a[3]的值7。此时p指向a[3],与首元素地址a[0]相差3个内存单位
答案:A *(p+3)相当于a[3],a[3]=a[3]+2=6,但p并没有变化(因没有类似p++语句),所以p还是指向首元素a[0]地址,*p就是a[0]=1
答案:D
Fn(a, 5)把数组a给形式参数p,p指向数组首地址,n=5,进入fn函数,循环数组每个元素,*(p+j)就是a[j],所以数组每个元素都加10
9.结构体
答案:B
A写法事实上是可以,但这样的写法很少见,struct后一般跟结构体类型名
C项定义类型时顺便定义1个变量,但赋值一般要放在main中。要象B那样写才是对的 D项stu1是变量引用成员用.号而不是->,只有结构体指针才用->
答案:B 变量引用成员用点号,指针才用->,否则用.号,stu[0]是变量,用. A: 左右都是变量,可以赋值
C:stu是数组元素,指向数组首地址,*stu表示stu[0],*(stu+1)表示stu[1],与A同 D:*stu表示stu[0],stu[0]是变量,取成员用.
答案:C,结构体指针引用成员用-> A: *p要加括号,(*p)表示t1 B: t1是变量,引用成员用.
D:teacher是结构体类型名,不是变量名
答案:A p[1]是变量,指stu[1],用. B:p是指针,结构体指针引用成员用->
C: *p表示stu数组首元素stu[0],是变量,用. D: stu[0]是变量,用.