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

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

Войти
Регистрация
Восстановить пароль
 
DmitryM5
Love~
51 / 51 / 3
Регистрация: 27.08.2013
Сообщений: 829
Записей в блоге: 1
#1

C строки,не понимаю - C++

21.10.2013, 17:45. Просмотров 253. Ответов 4
Метки нет (Все метки)

В общем прошу помощи в объяснении чем отличается *s от просто s.Кто на что указывает ит.д.
Вот пример:

/*Дана строка. Определите указатель на ее последний символ.
Верните «нулевой указатель» (число 0), если строка пустая.*/
Не пойму почему c=str,допустим а не c=*str;
C++
1
2
3
4
5
6
7
char * findLastChar(char * str) {
    char *c;
    if (*str=='\0') return "0";
    for(;*str!=0;++str)
        c=str;
    return c;
}
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.10.2013, 17:45
Здравствуйте! Я подобрал для вас темы с ответами на вопрос C строки,не понимаю (C++):

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

Не Понимаю С++ - C++
есть какие нибудь проги которые обясняют как раскладывать задачку(пример) написания в С++

С++ не понимаю - C++
1. сумму элементов массива с нечетными номерами; 2. сумму элементов массива, расположенных между первым и последним отрицательными...

Не понимаю CALLBACK - C++
Всем привет! Помогите пожалуйста разобраться: хочу в коснтрукторе объекта передавать указатель на функцию этого объекта и потом...

Указатели. Не понимаю - C++
Разбираю указатели, слегка запнулся на одном месте. У меня есть функция: void Dit(int &x) { x *= 2; } Использую я в...

не понимаю код - C++
прокоментируйте пожалуйста код, я совсем не понимаю что здесь написано или переправьте на более простой само условие: "Задан текст. ...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
gazlan
3131 / 1906 / 285
Регистрация: 27.08.2010
Сообщений: 5,132
Записей в блоге: 1
21.10.2013, 18:24 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
char* FindLastChar(char* pszStr) // Input - ASCIIZ string
{  
   char*    pChr = NULL;   // Указатель на найденный символ
 
   if (!*pszStr)  // Empty string
   {
      return NULL; // Nothing to do !
   }
 
   while (*pszStr) // Пока не конец строки
   {  
      pChr = pszStr++; // Передвинуть указатель на следующий символ
   }
 
   return pChr; // Return result
}
Добавлено через 4 минуты
Цитата Сообщение от DmitryM5 Посмотреть сообщение
Не пойму, почему c=str, допустим, а не c=*str;
И никто не поймет, при таких обозначениях. Тем более, что для вас нет разницы между '\0' и "0".
1
DmitryM5
Love~
51 / 51 / 3
Регистрация: 27.08.2013
Сообщений: 829
Записей в блоге: 1
21.10.2013, 19:06  [ТС] #3
Как я понял *s это указатель на символ,а s это указатель на всю строку?
0
Simpson_
15 / 15 / 3
Регистрация: 06.02.2013
Сообщений: 55
21.10.2013, 19:10 #4
*s - символ, s - указатель
0
SatanaXIII
Супер-модератор
Эксперт С++
5616 / 2651 / 246
Регистрация: 01.11.2011
Сообщений: 6,529
Завершенные тесты: 1
21.10.2013, 19:24 #5
DmitryM5, почитайте про разыменовывание указателя.
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.10.2013, 19:24
Привет! Вот еще темы с ответами:

Не понимаю формулу =) - C++
Знаю как это сделать но не магу понять как написать эту формулу ((( хелп плз Написать функцию вычисления многочлена вида ...

Не понимаю записи - C++
Немогу понят что к чему const Vector2D& Vector2D::Zero() { static Vector2D zero(0.0f, 0.0f); return zero; } Наиболее...

Не понимаю ошибку - C++
#include <stdio.h> #include <math.h> #include <conio.h> int main() { int n,i; float a; printf ("\n a="); scanf ...

Не понимаю вызовы - C++
Абсолютно не понимаю вызовы. Учусь по книге Страуструпа. ... void print_square(int v); { cout<<v<<'\t'<<v*v<<endl; } int...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
21.10.2013, 19:24
Ответ Создать тему
Опции темы

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