【单选题】若已定义char str[10],*s=str;,则下面的表达式中能够表示str[1]地址的是()。
A. s++ B. ++str C. &s[0]+1 D. &s+1
A. s++ B. ++str C. &s[0]+1 D. &s+1
举一反三
- 以下能正确读入字符串的程序段是________。 A: char *p; scanf("%s", p); B: char str[10]; scanf("%s", &str); C: char str[10], *p; p=str; scanf("%s", p); D: char str[10], *p=str; scanf("%s", p[1]);
- 程序运行后的输出结果是( ) main() { char *str[]={"AA","BB","CC"}; str[1]=str[2]; printf("%s,%s,%s\n",*str,str[1],*(str+2)); }
- 以下正确的程序段是____。 A: char str[10]; B: char *p;<br/>scanf("%s",&str); scanf("%s",p); C: char str[10]; D: char str[10];<br/>scanf("%s",str); scanf("%s",str[10]);
- 若已定义char s[10];,则下面表达式中能表示s[1]的地址的是( )。 A: s+1 B: s++ C: &s[0]+1 D: &s[1] E: &s[3]-2
- 若已定义char s[10];则下面表达式中不代表s[1]地址的是_____ A: &s[1] B: &s[0]+1 C: s++ D: s+1