关于printf输出的问题
#include <stdio.h>
#include <time.h>
#include <stdlib.h>
#include <string.h>
typedef struct {
int age;
char name[20];
double salary;
} PERSON;
void main(){
PERSON person[10] = {{22,"totti",2000.1},{23,"ronaldo",2000.2},{24,"owen",3000.3}};
for(int i = 0;i < 3; i++){
printf("age is %d,name is %s,salary is %lf \n",person[i].age,person[i].name,person[i].salary );
}
}
程序如上,编译没有问题。在printf语句输出的时候,出现错误。经过测试毛病好像出现在最后那个person[i].salary 的输出上。百思不得其解,请高手指教。
[解决办法]
同感,百思不得其解.是不是机器不正常呀.代码毛病没有挑的.什么编译器呀?
[解决办法]
有错误吗?