Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
aleksand
21 / 9 / 2
Регистрация: 18.06.2011
Сообщений: 185
#1

Задать указатель - C++

21.11.2012, 22:39. Просмотров 291. Ответов 5
Метки нет (Все метки)

Подскажите как можно заменить этот фрагмент кода? Чтобы было проще и быстрее. Суть надо указатель поставить на последний элемент массива.
C++
1
2
3
4
5
6
char str[200]="aa tuuet aa", *end;
end = str;
    while(*end!='\0')
    {
        end++;
    }
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.11.2012, 22:39     Задать указатель
Посмотрите здесь:

Как задать указатель для структуры (и не только) - C++
Есть такая задача: Напишите фрагмент кода, который динамически выделит память для структуры, описанной в вопросе 6, и затем прочитает...

Функция, принимающая указатель и число байт и выделяющая память под указатель - C++
Здравствуйте. Задача легкая, но почему-то завис Нужно написать функцию, принимающую указатель и число байт и выделяющую память под...

Реализация двоичных деревьев поиска: Зачем в параметрах функции используется указатель на указатель - C++
Всем привет, встретил в книге такой пример добавления узла в дерево: typedef struct tree { int data; tree *left, *right,...

Указатель на указатель, функции для создания новых массивов? - C++
Всем привет! У меня в коде есть несколько новых массивов, чтобы не повторяться я создам функцию которая будет выделять память под новые...

Приведение любого двумерного массива к типу указатель на указатель - C++
Допустим, есть несколько массивов int arr1; int arr2; int arr3; Какое преобразование нужно сделать, чтобы подобные присвоения...

Функция принимает указатель на void и возвращает указатель на int - C++
Запишите прототип функции, которая принимает указатель на void и возвращает указатель на int.

Передать в неуправляемую функцию указатель на указатель - C++
Неуправляемая функция типа FUNC(int ** r); Делаю так fixed (int* ptr = arr) { FUNC((int **)ptr); ...

Указатель на указатель, класс группа - C++
помогите пожалуйста не могу понять что со строкой 312 знаю что с указателем что то не то... но исправить не получается //4. В...

Про указатель *, указатель на указатель **, и про new - C++
#include "stdafx.h" class neuro { public: double *inputs; int inputs_count; neuro(int uc, double ii ) { ...

Указатель на указатель - C++
Чем отличаются указатели на указатель от ссылки на указатель? Встретилась программа для работы со списками. В ней есть функция Insert....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
gray_fox
What a waste!
1411 / 1140 / 55
Регистрация: 21.04.2012
Сообщений: 2,362
Завершенные тесты: 3
21.11.2012, 22:46     Задать указатель #2
C
1
end = str + strlen(str) - 1;
BumerangSP
4285 / 1407 / 121
Регистрация: 16.12.2010
Сообщений: 2,941
Записей в блоге: 3
21.11.2012, 22:46     Задать указатель #3
C++
1
2
end = str;
end+=strlen(str)-1;
Может понадобиться подключить cstring.
Croessmah
Модератор
Эксперт CЭксперт С++
12980 / 7292 / 812
Регистрация: 27.09.2012
Сообщений: 18,007
Записей в блоге: 3
Завершенные тесты: 1
21.11.2012, 22:47     Задать указатель #4
Не знаю, быстрее это или нет.
На '\0'
C++
1
2
while(*(end++));
end--;
aleksand
21 / 9 / 2
Регистрация: 18.06.2011
Сообщений: 185
21.11.2012, 22:52  [ТС]     Задать указатель #5
Всем спасибо, вопрос исчерпан
DU
1480 / 1056 / 45
Регистрация: 05.12.2011
Сообщений: 2,279
21.11.2012, 22:53     Задать указатель #6
если уж есть массив, то самое быстрое
char str[] = "aa tuuet aa";
char* end = str + sizeof(str) / sizeof(*str) - 2;
std::cout << end << std::endl;
Yandex
Объявления
21.11.2012, 22:53     Задать указатель
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru