Tại sao các bit sau công việc mã trong C:Sử dụng pow() chức năng ném lỗi tham chiếu không xác định trong C
int res = pow(2, 3);
printf("%d\n", res);
trong khi điều này khác không?
int a = 2;
int b = 3;
int res = pow(a, b);
printf("%d\n", res);
Thậm chí nếu tôi cố gắng
double a = 2;
double b = 3;
double res = pow(a, b);
printf("%f\n", res);
tôi nhận được một
tài liệu tham khảo không xác định cho `pow'
Tôi đang làm gì sai?
Đoạn mã hoàn chỉnh sẽ hữu ích ... –
Bạn có bao gồm math.h hay không? –
Tôi bao gồm math.h, vâng. Đoạn mã đầu tiên hoạt động và xuất ra những gì được mong đợi. Hai cái còn lại cung cấp cho "tham chiếu không xác định đối với" pow "". –