中国大学MOOC: byte b = -1;char c = (char) b;int n = c;请问,n=? (10进制)
举一反三
- 中国大学MOOC: void f(int a,char b,float c=1)与void f(int m,char n)互为重载函数。
- 如果函数声明形式为 void fun( char* a, int n, int&m );以下函数正确的调用的为( ) A: char str[10]; int *p, m; fun( str, m, p ); B: char *p = new char[10]; int n, m; fun( p, m, &n ); C: char *p = new char[10]; int n, m; fun( p, m, n ); D: char *p = new char[10]; fun( p, 5, 6 );
- 以下定义数组的语句中正确的是()。 A: int a(10) B: char str[] ; C: int n=5; int a[4][n]; 18 D: E: define N 10 char str[N];
- 假设有int x=1;以下哪个代码导致“可能损失精度,int需要转换为char”这样的编译错误。 A: short t=12+'a'; B: char c ='a'+1; C: char m ='a'+x; D: byte n ='a'+1
- 下列定义中错误的是 ( ) A: int a[]={2,3} B: char *a[3] C: char s[10]=”test” D: int n=5,a[n]