Я преподаю свой C с K & R этой книгой и запутался в функции питания из примера 1.7.C K & R 1.7 power function
Ну, когда я написал код точно из примера, приведенного в книге на Code :: Block и запустил его, произошла ошибка: неопределенная ссылка на «power».
Коды следующие:
#include <stdio.h>
#include <stdlib.h>
int power(int m, int n);
main()
{
int i;
for (i = 0; i < 10; ++i)
printf("%d %d %d\n", i, power(2, i), power(-3, i));
return 0;
}
Является ли функция питания предопределенная функция, предоставляемая библиотекой? Поскольку вышеприведенная программа не определила основную часть мощности
Если да, то почему я столкнулся с ошибкой? Включил ли я неправильную библиотеку?
либо изменение '' power' к pow' (и удалить 'Int силу (Int м, Int N);' если вы собираетесь это сделать) или создать ваш o wn его в функции с именем 'power', которая принимает два' int 'и возвращает' int' –
@steveluoxin. Я уверен, что где-то в книге есть определение силы или есть упражнение, требующее, чтобы вы сами пишете эту функцию. :) Посмотрите книгу более внимательно. –
Подпись перед 'int power (int m, int n);' указала, что это определенная пользователем функция. – haccks