【发布时间】:2020-06-15 08:24:23
【问题描述】:
struct student{
char name[30]...
};
struct element
{
struct element *ant;
struct student databse;
struct element *prox;
};
Element *no = *pointer_to_pointer;
cout<< (*no).datbase.name << endl;
我的名字打印正确。
Element *no = *pointer_to_pointer;
char variable = (*no).datbase.name;
cout<< variable << endl;
错误。为什么?如何打印?但是在 variable 里面。谢谢。
【问题讨论】:
-
您正在将
(*no).datbase.name转换为您上次 sn-p 中的字符。改用:char* variable = (*no).datbase.name;。如果你想从名字中获取一个字符,你应该像这样索引名字:char variable = (*no).datbase.name[0];
标签: c++ pointers linked-list char