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

Длина C-строки - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Определить произведение отрицательных элементов матрицы и их количество http://www.cyberforum.ru/cpp-beginners/thread16031.html
Заданы две матрицы А={aij} размерности n*n и B={bij} размерности n*g. Для каждой из них определить произведение отрицательных элементов и их количество. Упорядочить элементы строк в матрице А и...
C++ Нарисовать квадраты игральных костей подскажите пожалуйста как нарисовать квадраты игральных костей должен быть квадрат 7 на 7 .нужно сделать через for вот пример не полного квадрата for (int i=0;i<m;i++) { ... http://www.cyberforum.ru/cpp-beginners/thread16030.html
Вывести число в обратном порядке C++
подскажите пожалуйста как вывести число в обратном порядке вот часть кода case 16: for (int i=a,j=0;j<16,i>0;i/=16,j++) { n=i%16;...
C++ Генерация случайного числа
Проблемма такова: в программе необходимо получить несколько чисел, от 1 до 255 (или max будет другим -- пока не важно). Стандартные алгоритмы получения его использовать не хочется (генерация от...
C++ файловый ввод http://www.cyberforum.ru/cpp-beginners/thread16010.html
дан файл в котором записано время в формате hh:mm , как сделать чтобы часы и минуты стали в отдельных переменных(типа инт)??????
C++ Двунаправленный список, вставка элемента с заданным номером А вот тут надо дописать процедуру, которая будет вставлять в двунаправленный список элемент с заданным номером. Помогите пожалуйста, всю субботу за с++ просидел, уже голова не варит совсем. struct... подробнее

Показать сообщение отдельно
Feuer
73 / 73 / 1
Регистрация: 13.10.2008
Сообщений: 144

Длина C-строки - C++

16.11.2008, 02:14. Просмотров 629. Ответов 2
Метки (Все метки)

Столкнулся с такой проблемой: при передаче функции char-массива и нахождения его размера в этой функции результат получается равным 4...
вот пример:
C++
1
2
3
4
5
6
7
8
9
10
11
12
void f(char *);
void main(){
    char str[61];
    int length = sizeof(str)/sizeof(char);
    cout<<"length in main = "<<length;
    f(str);
    
}
void f(char *str){
    int length = sizeof(str)/sizeof(char);
    cout<<"\nlength in f = "<<length;
}
генерирует:
length in main = 61
length in main = 4
Я понимаю, что просто чего-то не знаю... подскажите, пожалуйста, чего именно?..
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru