试图分配输出以查看指针和参考输出时,请勿命名类型错误



你好,我正在尝试找到参考或指针的输出遇到名称类型错误:

#include <iostream>
using namespace std;
int main() {
    auto j,h,n,m,k;
    auto j = 19;
    auto h = 12;
    auto &n = j;
    auto *m = &h;
    auto *k = h;
    cout << "j=" <<j <<"n";
    cout << "h=" << h <<"n";
    cout << "n= " << &n << endl;
    cout << "m= " << &h << endl;
    cout << "k= " << *k << "n";
    return 0;
}

自动只有在定义的正确大小上具有特定类型时才能使用。

因为您不使用该行中的特定类型的分配

auto j,h,n,m,k;

您会有错误。此外,在程序的稍后使用N,M,K,因此不允许您两次定义它们。如果您将变量为特定类型,并且在第一行中使用变量声明n,m,k,则该程序将有效。喜欢

int j,h;

自动仅在同时初始化时才允许。因此,LINE 自动J,H,N,M,K 是错误的,并且"自动

最新更新