东圃网站建设,文创产品设计书籍,网站免费建设价格,怎样在国外网站上做外贸广告指针相关博客 打响指针的第一枪#xff1a;指针家族-CSDN博客 深入理解#xff1a;指针变量的解引用 与 加法运算-CSDN博客 第一题 1. 下面字符常量正确的是#xff08; #xff09; A#xff1a;c B#xff1a;\\ C#xff1a;n D#xff1a;ab 答案及解析…指针相关博客 打响指针的第一枪指针家族-CSDN博客 深入理解指针变量的解引用 与 加法运算-CSDN博客 第一题 1. 下面字符常量正确的是 Ac B\\ Cn Dab 答案及解析 C A错误A是字符串不是字符常量 B错误转移字符高亮显示为\\也就是这里面一共有2个字符格式错误 C正确 D错误两个字符不可以用 格式错误 第二题 2. 以下函数值的类型是 fun (float x)
{float y;y 3 * x - 4;return y;
} Aint B不确定 Cvoid Dfloat 答案及解析 A C语言中没有写函数返回值类型默认是int类型函数返回值以函数返回值类型为准如果return的类型和返回值类型不匹配要发生隐式类型转换 第三题 3. 下面程序段执行后的输出结果是□表示一个空格 int a3366;
printf(│%-08d│,a); A│-0003366│ B│00003366│ C│3366□□□□│ D输出格式非法 答案及解析 C 本题考查的是%md的打印负号代表的是左对齐d前面的数字大于要打印的位数就补空格。 %md在printf语句和scanf语句中的区别-CSDN博客 第四题 4. 数组a的定义为int a[3][4]; 下面哪个不能表示 a[1][1] A*(a[0][0] 5) B*(*(a 1) 1) C*(a[1] 1) D*(a[1] 1) 答案及解析 C 做这个题之前可以看看上面两个博客 交给大家一个任务自己画图发在评论区哦看看自己对指针的理解 第五题 5. 以下程序调用fun 函数后输出数组中最大值及对应元素的下标横线处添 #include stdio.h
void fun(int *s, int n, int *k)
{int i;for (i 0, *k i; i n; i)if (s[i] s[*k])________;
}int main()
{int a[5] {1, 6, 2, 8, 0}, k;fun(a, 5, k);printf(%d %dn, k, a[k]);
} A*k i Bk i C*k i - s Dk i - s 答案及解析 A 本题考查的是大家看代码的能力是让k得到的是最大值的数组下标k属于输出型参数也就是会在函数调用之后使用的。所以在函数体内部就要去更新*k的下标最后要成为最大值的下标那一定是对*k的更新BD排除。if语句中如果s[i]大于s[*k]那就更新*k i。