Об ошибках
2019-06-30 • языки программирования, обработка ошибок, Go, golang, Java, C, Rust
В C всё просто, но непоследовательно. Обычно функции делают что-то сами по себе и возвращают указатель на структуру, которая является результатом работы.
FILE *fp;
if ((fp = fopen("test", "w")) == NULL) {
printf("Cannot open file.\n");
exit(1);
}
int *arr = malloc(sizeof(*arr));
if(arr == NULL)
{
printf("Memory allocation failed");
return …
Read...