A: &s[1]+2
B: &s[0]+1+2
C: &s[1][1]+1
D: &s[0][0]+12
举一反三
- 若已定义char s[2][10];则下面表达式中代表s[1][2]地址的是:选择一项: A: &s[1]+2 B: &s[0]+1+2 C: &s[1][1]+1 D: &s[0][0]+12
- 若已定义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
- 若已定义char s[10]; 则在下面表达式中不表示s[1]的地址的是( )。 A: s+1 B: ++s C: &s[0]+1 D: &s[1]
- 若有定义“char s[10];”,则以下表达式中不表示s[1]地址的是( ) A: s+1 B: s++ C: & s [1] D: & s [0]+1
内容
- 0
设有如下定义和语句[1] char *s; s="string";[2] char s[7]; s="string";[3] char s[ ]="string";[4] char s[ ]={'s','t','r','i','n','g'};其中定义项可以作为字符串使用的是______。 A: [1]和[2] B: [1]和[3] C: [1]和[4] D: [3]和[4]
- 1
以下程序的功能只保留字符串的小写字母,请将程序补充完整。#include void fun(char s[]) { int i,j; for(i=0,j=0;s[i]!='\0';i++) if ( (1) ) { s[j]=s[i]; (2) ; } s[j]='\0'; } void main() { char s[100]="abc123abc123abc"; (3) ; puts(s); }(1)应该填写的是:[/i][/i] A: s[i]>='a'&&s[i]<='z' B: s[i]>='A'&&s[i]<='Z C: s[i]>='0'&&s[i]<='9' D: s[i]>=a&&s[i]<=z
- 2
若已定义char s[10];,则下面表达式中能表示s[1]的地址的是( )。 A: &s[3]-2 B: &s[1] C: s+1 D: &s[0]+1
- 3
若已定义char s[10];,则下面表达式中能表示s[1]的地址的是( )。 A: s+1 B: s++ C: &s[0]+1 D: &s[1] E: &s[3]-2
- 4
如何解数列s(n)=(n-1)[s(n-1)+s(n-2)],s(1)=0,s(2)=1,求s(n)