Я запутался! Char, Char* или String в C++

когда я использую char или char*, Visual Studio 2012(11) вычисляет только последний символ, например:

#include <iostream>
#include <string>
int main(){
 using namespace std;
 char chName = 'Alex'; 
 cout<<chName;
}

Отображает только "x". это правильно я использую строка strName = "Алекс" но в тех функциях, которые имеют параметр в виде символа, строка не может быть передана в качестве аргумента. в этом случае компилятор VS говорит, что строки не могут быть преобразованы в int. также скажите мне, в чем разница между char и char *. Я PHP-разработчик, а C++ сбивает с толку. Пожалуйста помогите.

5
задан Suchal 19 June 2012 в 16:44
поделиться