📄 pointer-arith-1.c
字号:
/* Test diagnostics for arithmetic on void and function pointers. Test with no special options. *//* Origin: Joseph Myers <joseph@codesourcery.com> *//* { dg-do compile } *//* { dg-options "" } */void *p;void (*f)(void);voidg (void){ p + 0; p + 1; 0 + p; 1 + p; p - 0; p - 1; p += 0; p += 1; p -= 0; p -= 1; f + 0; f + 1; 0 + f; 1 + f; f - 0; f - 1; f += 0; f += 1; f -= 0; f -= 1; p[0]; /* { dg-warning "dereferencing 'void \\*' pointer" } */ 0[p]; /* { dg-warning "dereferencing 'void \\*' pointer" } */ f[0]; /* { dg-error "subscripted value is pointer to function" } */ 0[f]; /* { dg-error "subscripted value is pointer to function" } */ p - p; f - f;}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -