下面各语句行中,能正确进行赋字符串操作的语句行是( )
A) char st[4][5]={"ABCDE"}; B) char s[5]={'A','B','C','D','E'};
C) char *s; s="ABCDE"; D) char *s; scanf("%s",s);
main()
{ char a,b;
a='A'+'5'-'3'; b=a+'6'-'2';
printf("%d%c\n",a,b);
}
设有以下宏定义:
#define N 3
#define Y(n)(N+1*n)
则执行语句:z=2 *(Y(2+3));后,z的值为
当想a=3,b=4,执行scanf( "a=%s,b=%c",a,&b);后,输入形式为:3,4↙( )
选择答案:查看解析
以下叙述中不正确的是 .
A. 函数中的形式参数是局部变量
B. 在一个函数内定义的变量只在本函数范围内有效
C. 在不同的函数中可以使用相同名字的变量
D. 在一个函数内的复合语句中定义的变量在本函数范围内有效