第1个回答 2010-09-03
#include "stdafx.h"
#include <iostream>
struct stu {
int iNum;
char szName[20];
char szSex[1];
int iAge;
char adress[20];
};
void print(stu* lpStu) {
printf("学号: %d\r\n", lpStu->iNum);
printf("姓名: %s\r\n", lpStu->szName);
printf("性别: %s\r\n", lpStu->szSex);
printf("年龄: %d\r\n", lpStu->iAge);
printf("地址: %s\r\n", lpStu->adress);
}
int main(int argc, char* argv[])
{
stu *lpStu = new stu;
if (lpStu == NULL) return 0;
lpStu->iNum = 3;
strcpy(lpStu->adress, "杭州市西湖区");
lpStu->iAge = 25;
strcpy(lpStu->szSex, "男");
strcpy(lpStu->szName, "苏振华");
print(lpStu);
delete lpStu;
lpStu = NULL;
return 0;
}
第2个回答 2010-09-03
struct stu {
int iNum;
char szName[20];
char szSex[1];
int iAge;
char adress[50];
};
void print(stu* lpStu) {
printf("学号: %d\r\n", lpStu->iNum);
printf("姓名: %s\r\n", lpStu->szName);
printf("性别: %s\r\n", lpStu->szSex);
printf("年龄: %d\r\n", lpStu->iAge);
printf("地址: %s\r\n", lpStu->adress);
}本回答被提问者采纳