Мне бы очень хотелось помочь с указателями в c ++. Взгляните на следующий код:
int array[3]={4,7,2};
int * a;
a = array;
char Carray[3]={'p','k','\0'};
char * c;
c = Carray;
cout << a << "\n";
cout << c << "\n";
Печать a возвращает адрес первого элемента массива, т. Е. 4, как и ожидалось.
Но печать c должна была дать адреспервый элемент Carray, т. е. p, но вместо этого он дает всю строку, т. е. «pk» в этом случае. и мы не использовали оператор значения * здесь.
Будет очень любезно, если кто-нибудь сможет мне это объяснить