郑州武警消防总队:请教一道华为笔试题
来源:百度文库 编辑:九乡新闻网 时间:2024/04/29 14:17:17
设int arr[]={6,7,8,9,10};
int *ptr=arr;
*(ptr++)+=123;
printf("%d,%d",*ptr,*(++ptr));
答案为什么是:8,8 *(ptr++)+=123; 分解为
*ptr=*ptr+123;//第一个数组元素变为6+123=129
ptr++;//指针指向第二个元素
printf("%d,%d",*ptr,*(++ptr));//优先级从右往左,但是我觉得这里好像是根据编译器的。如果真的是从右往左,那就可以解释了,右边的ptr指向了第三个元素(先自增后赋值),因此后面的是8,前面那个指针因为之前已经指向了第三个元素,所以也是8
int *ptr=arr;
*(ptr++)+=123;
printf("%d,%d",*ptr,*(++ptr));
答案为什么是:8,8 *(ptr++)+=123; 分解为
*ptr=*ptr+123;//第一个数组元素变为6+123=129
ptr++;//指针指向第二个元素
printf("%d,%d",*ptr,*(++ptr));//优先级从右往左,但是我觉得这里好像是根据编译器的。如果真的是从右往左,那就可以解释了,右边的ptr指向了第三个元素(先自增后赋值),因此后面的是8,前面那个指针因为之前已经指向了第三个元素,所以也是8
请教一道华为笔试题
一道Loadrunner笔试题
华为笔试题含答案
从一道笔试题谈算法优化
华为笔试集合,很全面
华为面试/笔试题目2(附答案)
华为面试/笔试题目11(附答案)
华为面试/笔试题目(附答案)
[Python]一道笔试题,python的web编程,寻求高手帮忙
笔试题
IBM笔试题求解?
笔试题(C++)
考驾照笔试题
出纳笔试题
华为2005年11月成电笔试题目 学苑社区(打造学术学习交流平台) - 信息资讯 - 学术...
.net笔试题(多套)
DFT的外企笔试题
工程管理人员招聘笔试题
中国银行校园招聘笔试题
财务部会计招聘-笔试题
硬件工程师笔试题 搜集
预算员笔试题及答案
大唐移动笔试题 - IT类(软硬件)笔试题目及笔经精华资料专版 - 笔试题目、笔经大全 -...
C/C++笔试题(2)