1.若定义int a[2][3]{1,2,3,4,5,6};则值为4的数组元素是( )0 1 20 1 2 31 4 5 6要注意下标在哪里它是横着数的第4个是4是arr[1][0];2.char acX[] “abcdefg”;char acY[] { ‘a’,‘b’,‘c’,‘d’,‘e’,‘f’,‘g’};以下说法正确的是(C )A.数组acX和数组acY等价B.数组acX和数组acY的长度相同C.sizeof(acX)sizeof (acY)D.strlen (acX)strlen (acY)回答错误(正确答案是C)它考的是sizeof要考虑后面的\0但是strlen不会考虑就是acX[]后面多一个\0所以上面的sizeof为8后面的为7strlen为8后面的为83.#include stdio.hint main(){char str[] “hello bit”;printf(“%d %d\n”, sizeof(str), strlen(str));return 0;}这题也是一样的只是也要算空格10 9空格就是这里的坑以下叙述中不正确的是 DA.在不同的函数中可以使用相同名字的变量只要在不同的函数内里面就算名字一样也无所谓B.函数中的形式参数是在栈中保存被压缩在栈里面C.在一个函数内定义的变量只在本函数范围内有效D.在一个函数内复合语句中定义的变量在本函数范围内有效复合语句指函数中的成对括号构成的代码在这个里面才有效要在复合语句中才行
阅读完成 · 觉得有帮助?