|
发表于 2022-5-26 23:50:27
|
显示全部楼层
本楼为最佳答案
本帖最后由 yoobaby 于 2022-5-26 23:52 编辑
你以为是int 参数不匹配,其实并不是。是name,参数:char name[],相当是要一个地址指针,你直接传 "Teery",这是个字符串常量,并不是地址。所以应该这样:
- CStudent(int num, int age, char name[], char sex);
-
- char name[] = "Teery";
- CStudent teery(5555, 22, name, 'B');
复制代码
PS:VS智能提示还是不够智能! |
|