powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Чето не пойму
16 сообщений из 16, страница 1 из 1
Чето не пойму
    #33031842
baleGos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот как вызов написать
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
char *F6(char *p[])
	{
	int i,sz,l,k;
	for(i=sz=k= 0 ; p[i]!=NULL; i++)
	  if((l=strlen(p[i]))>sz) 
		{
		 sz=l; 
		 k=i; 
		}
	return(p[k]); 
	}
...
Рейтинг: 0 / 0
Чето не пойму
    #33031894
shmar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вобще условие цикла советовал бы исправить на следующее:
for(i=sz=k=0; i < sizeof(p)/sizeof(*p[0]); i++)

А вызов функции:
char *ar[] = {"one", "two", "three"};
char *mas;
mas = F6(ar);
...
Рейтинг: 0 / 0
Чето не пойму
    #33031917
Sarin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Объясните ламеру что такое char *ar[] = {"one", "two", "three"};
Не, точнее что такое понял, но массив чаров вроде строка, а не массив строк.
...
Рейтинг: 0 / 0
Чето не пойму
    #33032005
aquasnake
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Это не массив строк, это массив СИМВОЛОВ (char). Двумерный массив символов - и есть массив строк.
...
Рейтинг: 0 / 0
Чето не пойму
    #33032068
shmar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2Sarin
А что не нравится?
char *ar[] это не массив чаров а массив типов (char *). char* это и есть строка, получаем массив строк.
...
Рейтинг: 0 / 0
Чето не пойму
    #33032080
Sarin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хорошо, но ведь двумерный массив объявляется вроде так: char array[n][n];
Чем отличается такое объявление char *array[]; и почему он двумерный?
...
Рейтинг: 0 / 0
Чето не пойму
    #33032115
shmar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да причем тут двумерный массив
указатель на char это и есть массив чаров, т.е. строка. Сам указатель хранит адрес первого символа строки
...
Рейтинг: 0 / 0
Чето не пойму
    #33032120
shmar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вернее указатель на char это не массив чаров, а адрес первого символа в строке.
Например
char * str = "Some string";
в str хранится адрес символа 'S'
...
Рейтинг: 0 / 0
Чето не пойму
    #33032127
shmar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
то есть, если

char ar[] = "STRING";
char *str = ar[0];

Теперь ar[] и str идентичны.
Надеюсь понятно объяснил
...
Рейтинг: 0 / 0
Чето не пойму
    #33032136
Sarin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тоесть char *array[]; - массив не чаров, а указателей на первых символов строк?
...
Рейтинг: 0 / 0
Чето не пойму
    #33032153
shmar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну если дословно - то да.
...
Рейтинг: 0 / 0
Чето не пойму
    #33032155
shmar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ты прочитал толстые и тонкие книжки про указатели? Может еще перечитать?
...
Рейтинг: 0 / 0
Чето не пойму
    #33032157
Sarin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что, так плохо?
...
Рейтинг: 0 / 0
Чето не пойму
    #33032164
shmar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да нет, просто в хорошей литературе все это дело объясняется более наглядно и понятно
...
Рейтинг: 0 / 0
Чето не пойму
    #33032166
alex_k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Программа на Си подобна гороскопу.
По расположению звездочек в ней, программист пытается отпределить, что же произойдет :-)
...
Рейтинг: 0 / 0
Чето не пойму
    #33032651
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SarinТоесть char *array[]; - массив не чаров, а указателей на первых символов строк?
Сарин, ты делаешь успехи.
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Чето не пойму
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]