iOS部分面试题目记录

150 阅读1分钟

1,主要考察对数组指针的理解

 int a[4] = {1,2,3,4,5};
    int *ptr = (int *)(&a+1);
    printf("%d,%d,%d\n",*(a+1),*(ptr-1),sizeof(a));//2,5,20

2,主要考察对无符号的理解

unsigned int x = 1;
    signed int y = -1;
    if (x > y) {
        printf("%u",x);
    }else{
        printf("%u",y);
    }   //4294967295

参考该博客的理解 blog.csdn.net/kkkkkkkoooo…