读书人

一道面试题哪位高手能解释下结果

发布时间: 2012-02-11 09:51:34 作者: rapoo

一道面试题,谁能解释下结果啊
int _tmain(int argc, _TCHAR* argv[])
{
int arr[] = {1,2,3,4,5};
int* ptr = arr;
//printf( "%d, %d ", *ptr++, *ptr++);//2,1
//printf( "%d, %d ", *++ptr, *++ptr);//3,3
//printf( "%d, %d ", *ptr++, *++ptr);//2,3
//printf( "%d, %d ", *++ptr, *ptr++);//3,1
return 0;
}

[解决办法]
这在不同的编译器上运行结果 是不同的,没什么必要去研究它

我在dev c++上运行结果就和你不同

[解决办法]
怎么老出这种问题,没意思
[解决办法]
运算先后 不尽相同
[解决办法]
直接和面试你的人说编译器相关就好了。

读书人网 >C语言

热点推荐