有下列函数: int fun(char*s) {char*t=s; while(*t++); re

2025-01-04 04:35:06
推荐回答(3个)
回答1:

选B

以“hello”为例

假设其地址为1则s=1

字符和对应地址如下

h----->1

e----->2

l------>3

l------>4

o----->5

'\0'--->6

对于while(*t++);

退出的时候t指向了‘\0’

但是*t++操作 导致t=7

最后t-s = 7-1 = 6 =sizeof(a);

所以答案选B

如果是while(*++t);

则选C

回答2:

c

回答3:

C