Цитата dakishi:
Вот вы сказали char*q1 или char[кол-во символов] - это писать там же, где я объявил тип переменных ? Просто дописать квадратные скобки, или знак умножения ? И еще, char[ кол-во символов] - в квадратных скобках число поставить ? А где сама переменная ? Объясните, пожалуйста. Если не трудно, пример приведите, как использовать то, что вы написали. Потому что я не очень понимаю, что значит это умножение и зачем оно, а количество символов в скобках - как пользоваться. »
|
То что вы называете умножением это указатель, а квадратные скобки это массив. Просто
LilLoco, немного запутал этим сообщением
Цитата LilLoco:
так как же в него тогда уместить `water`?!?!
мб использовать char *q1 либо char q1[количество символов]!!! »
|
Потому что как я понял вы вводите один символ и проверяете один символ.
Код:
char ch; // в переменную 'ch' можно ввести один символ
char *ch; // Можно ввести строку символов или один символ
char ch[] = "некий массив символов"; // массив символов, хранит строку
Про указатели хорошо
рассказывал El Scorpio. Но вы не спешите пугаться, всё приходит с освоением новых глав в книге или изучаемой литературе.
С указателем -
* можно так.
Код:
#include <iostream.h>
using namespace std;
main()
{
char *q1;
cout << "Enter Char = ";
cin >> q1;
if (*q1 == 'q') {
cout << "1";
}
else {
cout << "2";
};
cin >> q1;
return 0;
}