陕西恒立建设集团网站,自助建站平台免费,上海app定制开发公司,wordpress theme作者信息指针相关博客 打响指针的第一枪#xff1a;指针家族-CSDN博客 深入理解#xff1a;指针变量的解引用 与 加法运算-CSDN博客 第一题 1. 若有如下定义#xff0c;则 p1m#xff1b;p2p1#xff1b; 是正确赋值语句.说法是否正确#xff1f; int *p1;
int *p2;
int m …指针相关博客 打响指针的第一枪指针家族-CSDN博客 深入理解指针变量的解引用 与 加法运算-CSDN博客 第一题 1. 若有如下定义则 p1mp2p1 是正确赋值语句.说法是否正确 int *p1;
int *p2;
int m 5;
int n; A正确 B错误 答案及解析 A 本题考查的是对类型的认识p1是指针类型赋值的右操作数就必须是地址 第二题 2. 在64位下下面代码运行的结果为 #include stdio.h
int main()
{char str[] abcde;const char *p abcde;printf(%lu %lu\n, sizeof(str), sizeof(p));return 0;
} A8 8 B4 4 C5 8 D6 8 答案及解析 D 这里想给大家说的就是只有size(数组名)才是表示的整个数组的大小注意字符串末尾有隐藏的\0所以是6但是对于第二个是一个指针类型执指向了一个字符串我们知道sizeof是求数据类型的字节数那64位下指针类型就是8 全网最详细的sizeof运算和strlen函数讲解通过多种数据类型举例_sizeof怎么计算字节长度-CSDN博客 第三题 3. 已知int i0x0;在下面while语句执行时循环次数为 while (!x i 3)
{x;i;
} A4 B3 C2 D1 答案及解析 D 本题想考查大家对操作符优先级和运算顺序 优先级最低而结合性是从左往右也就是先算左左边为真继续算为假就不需要算了 0为假非0为真 C语言操作符优先级表格建议收藏每次看一下-CSDN博客 所以第一次循环x 0!x 就是真i 0 确实小于3条件成立 第二次循环x 1 !x 就是假一假就是假所以条件不成立退出循环 第四题 4. 预处理阶段进行了哪些 A宏替换 B头文件展开 C去注释 D进行条件编译判断 E都对 答案及解析 E 预处理阶段就是处理上面选项中的内容 通过历史 -- 了解翻译环境预处理、编译、汇编、链接-CSDN博客 第五题 5. func(1)的值是多少 int func(int a)
{int b;switch(a){case 1:b 100;case 2:b 200;case 3:b 250;default:b 0; }return b;
} A100 B200 C250 D0 答案及解析 D 本题就很好的验证了switch语句中case或者default后面没有break语句就会一直执行下去所以当a 1的时候是满足case1的由于下面的每一个语句都没有break就会依次执行 我们的b 就被依次赋值为1002002500最后赋值的是0结果就为0