• 2022-06-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
  • C

    内容

    • 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)