【问题标题】:Specman e: How to print variable's address?Specman e:如何打印变量的地址?
【发布时间】:2018-08-11 06:43:11
【问题描述】:

是否可以在 Specman e 中打印变量的地址,就像在 c 中一样:

printf(" variable address = %d \n", &some_variable);

感谢您的帮助

【问题讨论】:

    标签: specman e


    【解决方案1】:

    没有办法做到这一点。 在 e 中,没有指针和地址的概念。 另外,如果这是一个在垃圾回收中持续存在的变量(例如,如果它是一个字段或一个 TCM 局部变量),它在内存中的物理地址是可以改变的,所以实际上它是没有意义的。

    【讨论】:

      【解决方案2】:

      你可以用这个:

      int a = 10;
      printf("%p\n", (void *) &a);
      

      【讨论】:

      • 这个答案似乎无关紧要,问题是关于 e 语言,而不是关于 C。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-07-06
      • 1970-01-01
      • 2016-01-23
      • 1970-01-01
      • 2019-07-30
      • 2011-10-25
      • 1970-01-01
      相关资源
      最近更新 更多