При компиляции с g ++ я получаю это предупреждение:
test.cc: In function ‘int main()’:
test.cc:6:45: warning: format ‘%s’ expects argument of type ‘char*’, but argument 3 has type ‘int’ [-Wformat=]
printf("index %d value :%s\n",i,a[i]);
~~~~^
Возможно, вы захотите изменить %s
на %c
, поскольку каждый элемент массива представляет собой символ:
printf("index %d value :%c\n",i,a[i]);