设有数组定义:char carray [ ] = "hello" ;则数组carray所占的空间为()。
A. 6个字节
B. 5个字节
C. 4个字节
D. 7个字节
查看答案
给出如下定义: char cx [ ] = "abcdefg" ; char cy [ ] = { 'a' , 'b' , 'c' , 'd' , 'e' , 'f' , 'g' } ; 则正确的叙述为()。
A. 数组cx和数组cy等价
B. 数组cx和数组cy的长度相同
C. 数组cx的长度大于数组cy的长度
D. 数组cx的长度小于数组cy的长度
判断字符串ca和字符串cb是否相等,应当使用()。
A. if ( ca == cb )
B. if ( ca = cb )
C. if ( strcpy ( ca , cb ) )
D. if ( strcmp ( ca , cb ) == 0 )
下面说法错误的是()。
A. 在两个字符串的比较中,字符个数多的字符串比字符个数少的字符串大
B. 字符'\0'是字符串的结束标识,其ASCII代码为0
C. 当需要接收用户从键盘输入的含有空格的字符串时,应使用gets ( )函数
D. 调用strlen ( "abc\0ef\0g" )的返回值为3。
下列程序完成将输入的一个数字字符串转变为整型数值的功能。请填空。# include # include void main ( ){char str [8] ;int i ;int s ;puts ( "Please input a digital string:" ) ;____①____; /*输入一个字符串*/s = 0 ;for ( i = 0 ; str[i] != '\0' ; i ++ )s = ____②____;printf ( "%d" , s ) ;}