指针的的加法该如何设计

来源:互联网 发布:淘宝怎么设置降价提醒 编辑:程序博客网 时间:2024/05/21 14:07

以本函数为例

int main()

{

         int a = 10;

         int arr[10] = {1,2,3,4,5,6,7,8,9,10};

         int *p = arr;

         *p = 10;

         p++;

         *p = 20;

         printf("%d,%d\n",arr[0],arr[1]);

 

         return 0;

}

1、加整个数组


P=10时,十六进制表达式为0x0000000a

P=20时,十六进制表达式为0x00000014

总结后,表达式为0x0a140000

数字太大,这种方法不可行

2、加一个单元格

刚好加4个字节,因此这方法最合适

3、加一个字节 也不合适

原创粉丝点击