Константный указатель на массив - код не работает - C (СИ)
Формулировка задачи:
#include <stdio.h> #include <stdlib.h> char const tmp_obj[] = "abc";//константный указатель на массив, т.е не можем менять адрес void f(const char* str){ str[1]='h';//почему ошибка, адрес ведь не поменялся?? printf("str = %s \n", str); } int main(){ f(tmp_obj); system("pause"); return 0; }
Решение задачи: «Константный указатель на массив - код не работает»
textual
Листинг программы
char const *str//константный указатель char* const str//а это тогда что??, судя по цитате константный указатель, а почему тогда не хотит пахать???
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д