Константный указатель на массив - код не работает - 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//а это тогда что??, судя по цитате константный указатель, а почему тогда не хотит пахать???