分类: C/C++
2011-10-11 16:37:54
http://hi.baidu.com/aokikyon/blog/item/3f5149d963bac4e338012f37.html
(又从师兄那整来一篇文章,受用啊)
#include
void main()
{
int arr[] = {6,7,8,9,10};
int *ptr = arr;
*(ptr++) += 123;
printf("%d,%d\n",*ptr,*(++ptr));
}
C中printf计算参数是从右到左压栈的,所以",*ptr,*(++ptr)"是一样的。
GFree_Wind2011-10-19 22:02:24