cin>>ST.R->key[i];显示数组下标类型无效
时间: 2024-04-26 07:26:27 浏览: 84
使用数组名和下标-东南大学C++何洁月课件(总)
这个问题可能是因为使用了无效的数组下标类型导致的。在这段代码中,ST.R 是一个指向 ElemType 类型的指针,而 key 是 ElemType 结构体中的一个成员,因此需要使用箭头符号 -> 来访问 key 字段。
正确的写法是:`cin >> ST.R[i].key;`
这样可以将输入的值存储到 ST.R 数组中对应位置的 key 字段中。
需要注意的是,这里使用的是数组下标 i,而不是 ST.R->key[i]。因为 ST.R 是一个指向 ElemType 类型的指针,而不是数组名,因此需要使用数组下标来访问其元素。
阅读全文