Я видел следующую строку кода в C++. Мне трудно понять это. Надеюсь, что я могу помочь.Указатель массива в C++
// Example program
#include <iostream>
#include <string>
using namespace std;
int main()
{
int a[] = {1,2,3,4};
cout<<*a+1<<;
cout<<a[1];
}
Вопрос: Я не понимаю, как а + 1 работает. Кажется довольно неинтуитивным - добавляем ли мы 1 к массиву здесь?
Если это C++, почему вы помечены [тег: с] ????? Вы пытались скомпилировать и запустить его ??? – LPs
@LPs Да. Поскольку я могу запускать это как на C++, так и на C, я помещаю оба языка в тег ... – Mathemagician
Насколько вы можете его скомпилировать, запустите его и посмотрите, что является результатом ... BTW gcc не скомпилирует пространства имен ... – LPs