#include <stdio.h> void func(char const * ary) { *(ary + 1) = '\0'; } int main() { char ary[] = "hoge"; func(ary); return 0; } /* end */
Standard input is empty
prog.c: In function ‘func’: prog.c:5:14: error: assignment of read-only location ‘*(ary + 1u)’ *(ary + 1) = '\0'; ^
Standard output is empty