struct stu {int num; char *name; char sex; float score;}stu1,stu2;为什么name定义为指针...

2024-12-14 17:12:51
推荐回答(2个)
回答1:

这个name是指向"xiaoming"这个字符串的地址
一个常量是有地址的,"xiaoming"
puts("xiaoming");
puts();括号中传的是地址所以"xiaoming"是地址

回答2:

可以将char* 理解为一个可变长度的字符串类型