* C语言声明定义全局变量请加上static,防止重复定义
 volatile:防止C语言编译器的优化。
int fun(int n ) {
    // write code here
    volatile int *p = &n;
    int a = (*p)*(*p);
    return a;
}