Действительно, что-то может быть сделано в определенном случае: например, если вы хотите проверить, является ли строка указателя строки действительной, использование syscall (fd, buf, szie) syscall может помочь вам сделать магию: пусть fd будет файлом дескриптор временного файла, который вы создаете для теста, и buf, указывающий на строку, которую вы tesing, если указатель недействителен. write () возвращает -1 и errno устанавливает значение EFAULT, указывающее, что buf находится за пределами вашего доступного адресного пространства.