У меня есть простая программа, которая пытается распечатать некоторые массивы и расчеты, но при попытке использовать массив строк я получаю одно и то же сообщение
Это строковый массив
char *names[]={"Armstrong","Burns","Cousins","Duggan","Evans",
"Field","Garnett","Hadfield","Johnston","Lovett","McDonald","Petersen","Singh"};
Функция и прототип
void printFunction(char*, int *, int *, int, int);
void printFunction(char* names, int income, int numMembers, int povertylevel,
int totalavg) {
char *avgInc = " ";
if (income < povertylevel) {
if (income + 5000 < povertylevel) {
avgInc = "****";
} else {
avgInc = "***";
}
}
else if (income > totalavg + 10000) {
avgInc = "**";
} else {
avgInc = "*";
}
printf("%-11s %-10d %-8d %s \n", names, income, numMembers, avgInc);
}
Главный звонок
printFunction(*names,income,numMembers, povertylevel, averageIncome);