На данный вопрос уже ответили:
Почему в выводе char получаем целый массив значений, а в int только адрес на первое значение, хотя примеры идентичны. Как вывести адрес каждого элемента я нашел,но это не главное. Хочу понять структуру как работает int с указателем и char с указателем.Где именно начинаются различия?
#include <iostream>
using namespace std;
int main(){
int arr[3]={0,1,2};
int *parr = arr;
cout<<parr<<endl;
char str []={'h','e','l','p'};
char *p = str;
cout<<p;
}
0x7ffd0f412958
help
Потому что есть такая вещь, как перегрузка функций. Функция operator<<
для ostream&
и char*
работает, выводя все символы до нулевого, ну, а функция от ostream&
и int*
- совсем иначе, просто выводя адрес...
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Необходимо сделать многопоточный паук для сайтов, для анализа веб страниц
Есть layoutxml в нем около 100 textView и порядка 20-30 картинок, картинки сам по себе маленькие максимум 50 Кб
Есть какой-либо способ создать демон-процесс на windows, который будет работать в фоновом режиме, используя какую-либо библиотеку или стандартные...