我创建了一个结构,并有一个整数作为变量。我还添加了char数组作为变量。 打印char数组工作正常,但不会打印出整数。我怀疑这与初始化(?)或构造函数中的参数传递方式(?)有关。您能帮我吗?
这里是代码:
struct Student
{
int nIDNumber;
char cFirstName[30];
char cMiddleName[30];
char cLastName[30];
char cSuffix[10];
char cYearLevel[10];
char cSection[20];
};
void main()
{
struct Student student1 = {12039, "John", "P.", "Doe", "Jr.", "1st Year", "Galileo"};
printf(student1.nIDNumber); // Outputs nothing
}
谢谢。
您忘记了格式:
printf("%d\n", student1.nIDNumber);