zoukankan      html  css  js  c++  java
  • 打印指针指向的地址值

    废话不多说,直接上错误代码:

    static void print_cpu_src(uint8_t * src,int stride){
        int i,j;
        printf("Magnum  cpu src addr == %p, stride ==%d:
    ",&src,stride);
         for (i = 0; i < 11; ++i) {
                 printf("
    ");
                for (j =0; j < 4; ++j) {
                              printf("%d ,", src[j]);
                }
                src +=  stride;
                printf("new src addr %p
    ",&src);
              }
         printf("
    ");
    }
    View Code

    输出结果:

    Magnum cpu src addr == 000000000022F4C0, stride ==800:

    129 ,124 ,122 ,124 ,new src addr 000000000022F4C0

    130 ,125 ,122 ,125 ,new src addr 000000000022F4C0

    132 ,125 ,123 ,125 ,new src addr 000000000022F4C0

    132 ,126 ,123 ,125 ,new src addr 000000000022F4C0

    151 ,127 ,124 ,126 ,new src addr 000000000022F4C0

    151 ,127 ,125 ,126 ,new src addr 000000000022F4C0

    153 ,128 ,125 ,127 ,new src addr 000000000022F4C0

    154 ,128 ,125 ,127 ,new src addr 000000000022F4C0

    157 ,129 ,125 ,127 ,new src addr 000000000022F4C0

    158 ,129 ,125 ,127 ,new src addr 000000000022F4C0

    161 ,130 ,125 ,128 ,new src addr 000000000022F4C0

    每次输出的地址值都是一样的,自然想到其实输出的是指针变量的地址值,指针变量是没有变化的变化的是指向的内存地址。

    修改,新的代码如下:

    static void print_cpu_src(uint8_t * src,int stride){
        int i,j;
        printf("Magnum  cpu src addr == %p, stride ==%d:
    ",(int)src,stride);
         for (i = 0; i < 11; ++i) {
                 printf("
    ");
                for (j =0; j < 4; ++j) {
                              printf("%d ,", src[j]);
                }
                src +=  stride;
                printf("new src addr %p
    ",(int)src);
              }
         printf("
    ");
    }
    View Code

    总结:

    其实指针 *src,  src 就是指向的地址值,直接打印它即可

  • 相关阅读:
    oracle问题之死锁 (一)
    linux下oracle调试小知识
    Oracle实例名,服务名等概念区别与联系
    oracle 数据库、实例、服务名、SID
    Linux下启动/关闭Oracle
    Oracle监听器
    Oracle数据库、实例、用户、表空间、表之间的关系
    在Centos7上安装Oracle
    理财入门书籍
    [C/C++] VS 2015 C++ 插件
  • 原文地址:https://www.cnblogs.com/biglucky/p/3820792.html
Copyright © 2011-2022 走看看