当一个无符号整型指针指向它自己的地址时,你可以将返回地址递增10,以便在函数返回后跳过一行.示例:
#include <stdio.h>
void f()
{
unsigned int *array = (unsigned int *) &array;
array[4] = array[4] + 10;
}
void main()
{
f();
printf("I am skipped\n");
}
为什么必须是10才能递增?这个数字的意义是什么,幕后正在发生什么.
加入时间:清华2007年01月25日下午3:33Via C v7.5.0-GCC 加入时间:清华2007年01月25日下午3:33
(无输出)因此,已跳过行.