标签: c++ string struct
我试图定义具有int和string类型成员的结构。
typedef struct emp{ int sno; string name; }
当我使用malloc分配空间并修改名称变量时,它会给出Segmentation Fault。 我在stackoverflow上搜索并找到使用char*而不是string类型的解决方案。是因为char*有一个固定的大小(指针大小)? 另外,sizeof如何处理字符串变量,因为它的长度在分配之前是未知的?
malloc
Segmentation Fault
char*
string
sizeof