Ну и еще. Неважно какой язык. Это про архитектуру операционки, а не язык.
#include <unistd.h>
int main() {
write(STDOUT_FILENO, "Hello, world!", 14);
}
void* это адрес, памяти, и int* тоже, а в чём разница?
auto* foo = new unsigned long long(7);
void* bar = foo; // Всё нормально
auto* foo = new unsigned long long(7);
int* bar = foo; // Ошибка. int* может указывать только на int
Они ведут себя разным образом. Каким?
Какая связь между разработчиками компилятора и реализацией функций?