有自定义函数myStrlen如下:int myStrlen(char *s){int n=0;for(; *s!=0; s++)n++;return n;}以下描述错误的是_____
A. char arr[]="hi,\0robot"; 执行myStrlen(arr); 函数调用后返回3
B. char arr[]="hi,\nrobot"; 执行myStrlen(arr); 函数调用后返回9
C. char arr[]="hi,\0robot"; 执行myStrlen(arr+3); 函数调用后返回6
D. char arr[]="hi,\0robot"; 执行myStrlen(arr+3); 函数调用后返回0
查看答案
有函数如下:int strlen(char *s){int n=0;for(; *s!=0; s++)n++;return n;}以下描述正确的是_____
A. 执行 strlen("hi,0123"); 函数调用后将返回3
B. 执行 strlen("hi,0123"); 函数调用后将返回7
C. 执行 strlen("hi,0123"); 函数调用后将返回8
D. 若有数组char arr[10]={'h', 'i', ',', '0', '1', '2', '3'}; 执行strlen(arr); 函数调用后将返回7
有整型数组a[12], b[12]和指针变量pa,以下关于数组名和指针的描述正确的是_____
A. pa=a; 是合法的
B. pa=&a; 是合法的
C. a=b; 是合法的
D. a++; 是合法的
设有定义:int a[10]={1},*b=a; 则printf("%d\n", ++b); 的输出结果为_____
A. a[0]的地址
B. a[0]的值
C. a[1]的地址
D. a[1]的值
设有定义:int a[10]={1},*b=a; 则printf("%d\n", b++); 的输出结果为_____
A. b的地址
B. a[0]的地址
C. 0
D. 1