I recently came to know that `assert` in C can be used for debugging.

I wrote the below C snippet to ensure that input is not zero.

example code -- 

```
#include <stdio.h>
#include <assert.h>
int main(){
    int a;
    scanf("%d",&a);
    assert(a != 0);
    return 0;
}

```

I want to ask whether we can use `assert` in C to check variable assignment overflows also?