C&C++   发布时间:2022-04-03  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了c – 变量地址大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我在C中试验了指针的行为.我编写了以下程序:

#include <stdio.h>
main(){
    int a = 1;
    printf("%p\n",&&a);
}

我知道这个程序会给出@L_616_1@.因为地址的地址不明确,这将变得非常递归.但是当我试图编译程序时,它给出了一个我无法理解的@L_616_1@.

标签’a’使用但未定义是什么意思?

解决方法

&安培;&安培;是真正的gcc扩展,但不是变量.它用于标签.

&& a用于get the address of a label defined in the current function.

你的情况下,编译器推断出a,后跟&& operator,是label,但是你代码中没有定义任何标签,所以这就是@L_616_1@.

大佬总结

以上是大佬教程为你收集整理的c – 变量地址全部内容,希望文章能够帮你解决c – 变量地址所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签:c变量地址