Есть несколько больших исходных файлов C ++. Нам нужно найти все арифметические операции с указателями в этих файлах. Возможно ли выполнить эту задачу автоматически?
Можно ли отключить арифметику указателей в каком-то компиляторе и получить список ошибок?
Короткий ответ — нет».
Однако, если у вас было программное обеспечение, которое могло бы полностью проанализировать и понять ваш исходный код, это программное обеспечение сможет определить эту информацию. Это большая задача, если вы сами напишите такое программное обеспечение.
Сделайте копию своего кода и измените все переменные указателя на (void *).
Тогда вся арифметика указателей получит ошибки компиляции.