指针相关的问题

2016-07-05  本文已影响18人  JaromeHuang

指针p的加减法运算

数组名

其他结论

int 是4个字节
float 是8个字节
例如:

   int numbers[4] = {10, 20, 30, 40};     
    NSLog(@"%p %p", numbers, numbers + 1);
    NSLog(@"%p %p", &numbers, &numbers + 1);

结果是

 0x7fff5fbff790 0x7fff5fbff794
 0x7fff5fbff790 0x7fff5fbff7a0

原因:

 int numbers[2][2] = {
            {10, 20}, 
            {11, 22} 
        };
  NSLog(@"%p %p", numbers[0], numbers[0] + 1);
   NSLog(@"%p %p", &numbers, &numbers + 1);

结果是

0x7fff5fbff790 0x7fff5fbff794
 0x7fff5fbff790 0x7fff5fbff7a0

原因:

上一篇下一篇

猜你喜欢

热点阅读